在Windows

时间:2018-05-01 13:39:31

标签: windows python-3.6 pythonpath

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

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

任何想法?

非常感谢

吉尔

1 个答案:

答案 0 :(得分:1)

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

还请注意,嵌入式发行版不支持pip,但可以be made to work

或者使用安装程序而不是嵌入式发行版。