Python os 库在 Windows 中看不到环境变量

Roc*_*etq 4 python windows operating-system environment-variables python-2.7

如下图所示,我有“SPARK_HOME”环境变量:

在此处输入图片说明

但是我无法通过python获得它:

import os
os.environ.get('SPARK_HOME', None)  # returns None
"SPARK_HOME" in os.environ          # returns False
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?操作系统是Windows 7 PS:我可以得到其他变量,例如:

spark_home = os.environ.get('PYTHONPATH', None)
print spark_home  # returns correct path
Run Code Online (Sandbox Code Playgroud)

Roc*_*etq 8

要让您的 Python 开始看到新变量,您需要重新启动控制台,而不仅仅是ipython notebook!!!