PDA

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


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

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


все дело в библиотеках

Digger Man52
05.11.2023, 19:45
можешь модули ненужные поотключать, --exclude-module matplotlib и тд.

.spec файлы можешь удалить

можешь запаковать upx

pyinstaller --upx-dir=путь до упх script.py

Shelok_Kholmes
05.11.2023, 22:15
можешь модули ненужные поотключать, --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гб, можно как-то ещё уменьшить размер?