Как установить флаги интерпретатора при упаковке - PullRequest
0 голосов
/ 06 ноября 2019

Я хочу установить флаг -O, чтобы при сборке пакета код был оптимизирован.

Я использую setuptools для сборки пакета, и было бы неплохо установить здесь флаг оптимизации!

1 Ответ

0 голосов
/ 06 ноября 2019

setup.py build_py имеет опцию optimize:

$ python setup.py build_py --help | grep -A1 optimize
  --optimize (-O)   also compile with optimization: -O1 for "python -O", -O2
                    for "python -OO", and -O0 to disable [default: -O0]

Также работает для setup.py install. Для pip pass --install-option=-O1

Но, пожалуйста, имейте в виду, что оптимизация, возможно, не делает то, что вы ожидаете, а также может ухудшить ситуацию: она удаляет операторы assert и строки документации, которые не являютсявсегда что хочешь. Я рекомендую избегать этой «оптимизации».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...