ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Слишком большая папка _External после конвертации в .exe. (https://forum.antichat.xyz/showthread.php?t=1493916)

Shelok_Kholmes 05.11.2023 18:11

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

xanndiane 05.11.2023 18:30

Цитата:

Сообщение от Shelok_Kholmes

Столкнулся с проблемой, что после конвертации кода в .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

Цитата:

Сообщение от Digger Man

можешь модули ненужные поотключать, --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"?

Цитата:

Сообщение от Digger Man

можешь модули ненужные поотключать, --exclude-module matplotlib и тд.
.spec файлы можешь удалить
можешь запаковать upx
pyinstaller --upx-dir=путь до упх script.py

У меня из-за cv2 и easyocr exe-шник весит 2.5гб, можно как-то ещё уменьшить размер?


Время: 23:39