Как я могу создать исполняемый файл минимального размера с помощью pyinstaller?Python

Программы на Python
Ответить
Anonymous
 Как я могу создать исполняемый файл минимального размера с помощью pyinstaller?

Сообщение Anonymous »

Я использую Windows 10, у меня установлена ​​anaconda, но я хочу создать исполняемый файл самостоятельно в новой, чистой минимальной среде, используя Python 3.5. Итак, я провел несколько тестов:

TEST1:
Я создал скрипт Python test1.py в папке testenv только с:

Код: Выделить всё

print('Hello World')
Затем я создал среду, установил pyinstaller и создал исполняемый файл

Код: Выделить всё

D:\testenv> python -m venv venv_test
...
D:\testenv\venv_test\Scripts>activate.bat
...
(venv_test) D:\testenv>pip install pyinstaller
(venv_test) D:\testenv>pyinstaller --clean -F test1.py
И он создает мой test1.exe размером около 6 МБ.

ТЕСТ 2: я изменил test1.py как следует:

Код: Выделить всё

import pandas as pd
print('Hello World')
Я установил панды в среду и создал новый исполняемый файл:

Код: Выделить всё

(venv_test) D:\testenv>pip install pandas
(venv_test) D:\testenv>pyinstaller --clean -F test1.py
Он создает мой test1.exe, размер которого теперь составляет 230 МБ!!!

если я выполню команду

Код: Выделить всё

(venv_test) D:\testenv>python -V
Python 3.5.2 :: Anaconda custom (64-bit)
когда я запускаю pyinstaller, я получаю непонятные сообщения, например:

Код: Выделить всё

INFO: site: retargeting to fake-dir 'c:\\users\\username\\appdata\\local\\continuum\\anaconda3\\lib\\site-packages\\PyInstaller\\fake-modules'
Также я получаю сообщения о matplotlib и других модулях, которые не имеют ничего общего с моим кодом, например:

Код: Выделить всё

INFO:   Matplotlib backend "pdf": added
INFO:   Matplotlib backend "pgf": added
INFO:   Matplotlib backend "ps": added
INFO:   Matplotlib backend "svg": added
Я знаю, что есть некоторые связанные вопросы:
Уменьшение размера exe-файла pyinstaller, размера исполняемого файла с помощью pyinstaller и numpy
но я не смог решить проблему проблема, и я боюсь, что делаю что-то не так по отношению к анаконде.

Итак, мои вопросы:
что я делаю не так? могу ли я уменьшить размер моего исполняемого файла?

Подробнее здесь: https://stackoverflow.com/questions/486 ... yinstaller
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»