Windows 上的 python3 忽略 PYTHONPATH

Gil*_*les 5 windows pythonpath python-3.6

我使用没有管理员权限的 Windows 7,我想使用 python3。即使我设置了 PYTHONPATH,环境变量也会被忽略。但是 PYTHONPATH 在打印时有效。

>>> print(sys.path)
['c:\\Python365\\python36.zip', 'c:\\Python365']
>>> print(os.environ["PYTHONPATH"])
d:\libs
Run Code Online (Sandbox Code Playgroud)

任何想法 ?

非常感谢

吉尔

jon*_*nor 2

使用嵌入式发行版(.zip 文件)时,PYTHONPATH不考虑环境变量。如果需要这种行为,则需要添加一些 Python 代码,从 os.environ.get('PYTHONPATH', '') 加载设置,拆分目录并将它们添加到sys.path.

另请注意,嵌入式发行版不支持 pip,但可以使其工作

另一种方法是使用安装程序而不是嵌入式发行版。