2016-04-04 4 views
3

Когда я использую PyInstaller, он строит мои модули как .pyc-файлы. Но я бы предпочел, чтобы он выполнял компиляцию с -OO для выбора и удаления docstrings. Это возможно?Могу ли я заставить PyInstaller оптимизировать компиляцию?

+0

я не уверен, но я думаю, что это (пока?) Не представляется возможным. в документах они упоминают только опционы 'v'' u' и 'W': https://pythonhosted.org/PyInstaller/spec-files.html#giving-run-time-python-options – linluk

+0

, но, возможно, вы можете скомпилировать pyc самостоятельно с -OO и передать оптимизированный файл pyc в pyinstaller? – linluk

ответ

0

С pyinstaller является скриптом Python, достаточно запустить его с активированной оптимизацией: например.

PYTHONOPTIMIZE=2 pyinstaller script.py 

так, что во время пакетирования .pyo файлов создается вместо .pyc