【发布时间】:2016-02-13 12:38:37
【问题描述】:
我在~/.profile中设置了一些环境变量:
SOMEVAR=/some/custom/path
并且已经做到了source ~/.profile。所以当我这样做时:
echo $SOMEVAR
它打印正确的目录:
/some/custom/path
但是,当我尝试在 Python 脚本中读取此变量时,它会失败:
import os
print(os.environ["SOMEVAR"])
我明白了:
Traceback (most recent call last):
File "environment_test.py", line 3, in <module>
print os.environ["SOMEVAR"]
File "/usr/lib64/python2.7/UserDict.py", line 23, in __getitem__
raise KeyError(key)
KeyError: 'SOMEVAR'
怎么了?
【问题讨论】:
标签: python python-2.7 environment-variables