繁体   English   中英

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

[英]Python os library does not see environment variables in Windows

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

在此处输入图片说明

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

import os
os.environ.get('SPARK_HOME', None)  # returns None
"SPARK_HOME" in os.environ          # returns False

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

spark_home = os.environ.get('PYTHONPATH', None)
print spark_home  # returns correct path

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

import os
print bool(os.environ["SPARK_HOME"]) # True or False
print os.environ["SPARK_HOME"] # print "SPARKE_HOME" path

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM