何时/如何使用PYTHONPATH

时间:2016-02-08 18:36:57

标签: python pythonpath sys.path

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

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

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

1 个答案:

答案 0 :(得分:0)

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