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

标签 python windows python-2.7 operating-system environment-variables

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

enter image description here

但是我无法通过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 !!!

关于Python os 库在 Windows 中看不到环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39594083/

相关文章:

python - 运行 'sudo pip' 有什么风险?

windows - 如何使用 Windows 容器进行软件测试?

python - 在 Python 2.7 中高效读取 800 GB XML 文件

python-2.7 - 在python中使用matplotlib的3D曲面图

python - 所请求的 URL 不允许使用该方法。在 flask 中

python - 在图像上应用 sobel 过滤器

python - 在 Python 中绘制 Networkx 图

c - SHGetFolderPath 无论如何都会返回 "C"?

c++ - 调用远程设置 EAX 和 ECX 的函数

amazon-web-services - 使用 Flask-admin 将图像上传到 Amazon S3