我知道我可以让 Python 忽略 PYTHONPATH
如果我用 -E
标志启动它。
但是如何让 pip
安装的脚本有这个标志?
我尝试了代码的“脚本”和“console_scripts”部分,如果我把它放在#!行。
最佳答案
我通常建议不要使用这种欺骗手段。目标系统放置路径是有原因的。如果您想脱离 virtualenv,您应该简单地建议不要在文档中安装 virtualenv。
但是您可以从 sys.path
中删除该条目。
import sys
import os
sys.path = [p for p in sys.path if p not in [os.path.abspath(x) for x in os.environ['PYTHONPATH'].split(':')]]
关于python - 如何获取已安装的脚本以忽略 PYTHONPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37490935/