Pyinstaller создает файл размером 250+ Мб с Pandas в Pipenv с несколькими установленными модулями - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть скрипт, который просто использует несколько модулей и довольно прост.

Я следовал всем советам здесь: PyInstaller с Pandas создает exe-файл размером более 500 МБ , и я все еще получаю исполняемый файл размером более 250 МБ.

Сценарий импортирует только следующие модули: pandas и numpy.

Я создал pipenv (я использую PyCharm и по какой-то причине я получаю сообщение об ошибке при попытке создатьvirtualenv, так что я пошел с pipenv), когда я прочитал, что создание среды conda увеличивает размер исполняемого файла.

Вот что я сделал с нуля:

1) Создание pipenv в PyCharm

2) Установите numpy с помощью pip

3) Установите pandas с помощью pip

4) Запустите следующее из терминала в PyCharm (убедитесь, что префикс Pipenv отображается на терминале для моегоименованное окружение): pyinstaller --onefile mypythonscript.py

Результирующий размер файла exe: 262 МБ.

Некоторые пользователи также рекомендовали использовать UPX, но я работаю под Windows 10 и получаю vcruntime140.dllошибка, которую другие пользователи сообщили как распространенная.Я изо всех сил пытался найти способ обойти это, но из того, что говорили другие, я мог бы уменьшить размер .exe до 20-30 Мб даже без UPX.

...