我想强制使用 python -S 运行脚本,我使用 setup.py 中的entry_points 定义脚本。有这个选择吗?
Thanks!
我认为 setuptools 中没有这样的选项。您可以创建一个存根脚本并在scripts
而是使用 distutils 选项。基于是否可以在脚本中设置 python -O(优化)标志? https://stackoverflow.com/a/7527983/4279:
#!/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()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)