问题:如何打印PYTHONPATH的内容

我已经使用设置路径

sys.path.insert(1, mypath)

然后,我尝试使用 os.environ 打印 PYTHONPATH 变量的内容,如下所示

print(os.environ['PYTHONPATH'])

但我收到错误

    raise KeyError(key)
KeyError: 'PYTHONPATH'

我们如何打印 PYTHONPATH 变量的内容。

解答

我建议不要依赖原始 PYTHONPATH,因为它可能因操作系统而异。

使用sys模块中的sys.path代替os.environ字典中的 PYTHONPATH 值。这是优选的,因为它独立于平台:

import sys
print(sys.path)

sys.path的值是从环境变量 PYTHONPATH 初始化的,加上依赖于安装的默认值(取决于您的操作系统)。有关更多信息,请参阅

https://docs.python.org/2/library/sys.html#sys.path

https://docs.python.org/3/library/sys.html#sys.path

Logo

Python社区为您提供最前沿的新闻资讯和知识内容

更多推荐