2

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

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

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

4

1 回答 1

0

它总是使用PYTHONPATH. 发生的事情可能是你退出了 python,但没有退出你的控制台/命令 shell。对于那个 shell,shell 启动时设置的环境仍然适用,因此没有PYTHONPATH设置。

于 2016-02-08T18:39:05.293 回答