Слишком большая папка _External после конвертации в .exe.

Shelok_Kholmes

Известный
Автор темы
409
61
Столкнулся с проблемой, что после конвертации кода в .exe формат с помощью PyInstaller папка, которая нужна для работы этого exe весит почти 5 гб, как это можно уменьшить размер папки?
 

xanndiane

Известный
505
150
Столкнулся с проблемой, что после конвертации кода в .exe формат с помощью PyInstaller папка, которая нужна для работы этого exe весит почти 5 гб, как это можно уменьшить размер папки?
все дело в библиотеках
 
  • Клоун
Реакции: Fott

Shelok_Kholmes

Известный
Автор темы
409
61
можешь модули ненужные поотключать, --exclude-module matplotlib и тд.
.spec файлы можешь удалить
можешь запаковать upx
pyinstaller --upx-dir=путь до упх script.py
По поводу отключения модулей не особо понял, я пытался импортировать определённые функции из библиотек вот так:
Python:
from cv2 import imread, cvtColor, resize, Canny, dilate, inRange, COLOR_BGR2GRAY
, это не сработало, как будет работать отключение модулей с помощью твоего примера " --exclude-module matplotlib"?

можешь модули ненужные поотключать, --exclude-module matplotlib и тд.
.spec файлы можешь удалить
можешь запаковать upx
pyinstaller --upx-dir=путь до упх script.py
У меня из-за cv2 и easyocr exe-шник весит 2.5гб, можно как-то ещё уменьшить размер?
 
Последнее редактирование: