繁体   English   中英

Python何时/如何使用PYTHONPATH

[英]When/how does Python use PYTHONPATH

我在理解Python如何使用PYTHONPATH环境变量时遇到了一些麻烦。 根据文档,导入搜索路径( sys.path )是“从环境变量PYTHONPATH初始化,再加上与安装有关的默认值。”

在Windows命令框中,我启动了Python(v.2.7.6),并打印了sys.path的值。 我得到了一个路径名列表,即“依赖于安装的默认值”。

然后我退出Python,将PYTHONPATH设置为.;./lib; ,重新启动Python,并打印os.environ['PYTHONPATH']. 我得到了.;./lib; 如预期的那样。 然后我打印了sys.path 我认为应该是.;./lib;依赖于安装的默认值.;./lib; 添加到开头或结尾。 相反,它只是依赖于安装的默认值,就像PYTHONPATH为空一样。 我在这里想念什么?

它始终使用PYTHONPATH 发生的情况可能是您退出了python,但没有退出控制台/命令外壳。 对于该外壳,启动外壳时设置的环境仍然适用,因此没有设置PYTHONPATH

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM