スクリプトを強制的に python -S で実行したいのですが、setup.py で entry_points を使用してスクリプトを定義しています。これにはオプションがありますか?
ありがとう!
スクリプトを強制的に python -S で実行したいのですが、setup.py で entry_points を使用してスクリプトを定義しています。これにはオプションがありますか?
ありがとう!
setuptools にそのようなオプションがあるとは思いません。スタブ スクリプトを作成し、scripts
代わりに distutils オプションで指定できます。スクリプト内でpython -O (最適化) フラグを設定することは可能ですか? :
#!/usr/bin/env python
from your_package.script import main
if __name__=="__main__":
import os, sys
sentinel_option = '--dont-add-no-site-option'
if sentinel_option not in sys.argv:
sys.argv.append(sentinel_option)
os.execl(sys.executable, sys.executable, '-S', *sys.argv)
else:
sys.argv.remove(sentinel_option)
main()