28 python
我已设置路径使用
sys.path.insert(1, mypath)
Run Code Online (Sandbox Code Playgroud)
然后,我尝试使用os.environ打印PYTHONPATH变量的内容,如下所示
print(os.environ['PYTHONPATH'])
Run Code Online (Sandbox Code Playgroud)
但我得到的错误是
raise KeyError(key)
KeyError: 'PYTHONPATH'
Run Code Online (Sandbox Code Playgroud)
我们如何打印PYTHONPATH变量的内容.
Max*_*ant 41
我建议不要依赖原始的PYTHONPATH,因为它可能因操作系统而异.
相反,在该PYTHONPATH值的os.environ字典,使用sys.path从sys模块.这是可取的,因为它与平台无关:
import sys
print(sys.path)
Run Code Online (Sandbox Code Playgroud)
值的值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', ''))
Run Code Online (Sandbox Code Playgroud)
你可能也会追随:
import sys
print(sys.path)
Run Code Online (Sandbox Code Playgroud)