我已经使用以下命令设置了路径
sys.path.insert(1, mypath)
然后,我尝试使用os.environ打印PYTHONPATH变量的内容,如下所示
print(os.environ['PYTHONPATH'])
但是我得到了错误,因为
raise KeyError(key)
KeyError: 'PYTHONPATH'
如何打印PYTHONPATH变量的内容。
发布于 2013-08-28 19:24:54
我建议不要依赖原始的PYTHONPATH,因为它可以根据操作系统的不同而有所不同。
使用sys
模块中的sys.path
,而不是os.environ
字典中的PYTHONPATH值。这是可取的,因为它是独立于平台的:
import sys
print(sys.path)
sys.path
的值是从环境变量PYTHONPATH加上依赖于安装的默认值(取决于您的操作系统)初始化的。有关更多信息,请参阅
发布于 2013-08-28 19:23:12
如果没有设置PYTHONPATH
,那么这是预期的,可以将其默认为空字符串:
import os
print(os.environ.get('PYTHONPATH', ''))
您可能还需要以下内容:
import sys
print(sys.path)
https://stackoverflow.com/questions/18486469
复制相似问题