2

スクリプトを強制的に python -S で実行したいのですが、setup.py で entry_points を使用してスクリプトを定義しています。これにはオプションがありますか?

ありがとう!

4

1 に答える 1

2

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()
于 2012-10-19T00:14:37.793 に答える