python os.env找不到JAVA_HOME变量
我正在运行Ubuntu 12.04。在python 2.7.3中运行时python os.env找不到JAVA_HOME变量,python,linux,ubuntu,Python,Linux,Ubuntu,我正在运行Ubuntu 12.04。在python 2.7.3中运行时 import os print os.getenv("JAVA_HOME") 它回来了 None 当我运行echo$JAVA\u HOME时,它返回/usr/lib/jvm/JAVA-8-oracle/ 为什么python不能读取我的环境变量 我在Jpype中遇到了这个问题,并将其缩小到基本问题。试试JAVA\u HOME。在shell中,执行以下操作: export JAVA_HOME 然后试试你的脚本 另一个例子:
import os
print os.getenv("JAVA_HOME")
它回来了
None
当我运行echo$JAVA\u HOME
时,它返回/usr/lib/jvm/JAVA-8-oracle/
为什么python不能读取我的环境变量
我在Jpype中遇到了这个问题,并将其缩小到基本问题。试试JAVA\u HOME。在shell中,执行以下操作:
export JAVA_HOME
然后试试你的脚本
另一个例子:
$ foo=bar
$ echo $foo
bar
$ python
>>> import os
>>> os.getenv("foo")
>>> quit()
$ export foo
$ python
>>> import os
>>> os.getenv("foo")
'bar'
>>> quit()
哈哈,我真傻!我所需要的只是一次很好的重新启动 环境变量是在哪里获得或定义的?它在
/etc/environment