如何输出PYHONPATH的内容?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (83)

我已经设置了路径,如下:

sys.path.insert(1, mypath)

我尝试使用os.environ输出PYTHONPATH变量的如下内容:

print(os.environ['PYTHONPATH'])

但显示错误:

    raise KeyError(key)
KeyError: 'PYTHONPATH'

如何输出PYTHONPATH变量的内容。

提问于
用户回答回答于

我建议不要依赖原始的PYTHONPATH,因为它可以根据操作系统的不同而变化。

os.environ中PYTHONPATH值,使用sys.pathsys模块。这是可取的,因为它与平台无关:

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

用户回答回答于

如果PYTHONPATH尚未设置,可能会默认为空字符串:

import os
print(os.environ.get('PYTHONPATH', ''))

你也可以:

import sys
print(sys.path)

扫码关注云+社区

领取腾讯云代金券