我已经使用
设置了路径sys.path.insert(1, mypath)
然后,我尝试使用os.environ打印PYTHONPATH变量的内容,如下所示
print(os.environ['PYTHONPATH'])
但我收到错误
raise KeyError(key)
KeyError: 'PYTHONPATH'
我们如何打印PYTHONPATH变量的内容。
答案 0 :(得分:34)
我建议不要依赖原始的PYTHONPATH,因为它可能因操作系统而异。
使用os.environ
模块中的sys.path
代替sys
dict中的PYTHONPATH值。这是可取的,因为它与平台无关:
import sys
print(sys.path)
sys.path
的值是从环境变量PYTHONPATH初始化的,加上依赖于安装的默认值(取决于您的操作系统)。有关详细信息,请参阅
答案 1 :(得分:5)
如果尚未设置PYTHONPATH
那么预期,可能默认为空字符串:
import os
print(os.environ.get('PYTHONPATH', ''))
您可能也会追随:
import sys
print(sys.path)