Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法访问环境变量值?_Python_Environment Variables - Fatal编程技术网

Python 无法访问环境变量值?

Python 无法访问环境变量值?,python,environment-variables,Python,Environment Variables,由此 我已经试过了 import os print(os.environ['HOME']) 这是给我的错误 > Traceback (most recent call last): File "d:/TOD/iot/paint/OStest.py", line 2, in <module> print(os.environ['HOME']) File "C:\Program Files\WindowsApps\PythonSoft

由此

我已经试过了

import os
print(os.environ['HOME'])
这是给我的错误

> Traceback (most recent call last):
  File "d:/TOD/iot/paint/OStest.py", line 2, in <module>
    print(os.environ['HOME'])
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1776.0_x64__qbz5n2kfra8p0\lib\os.py", line 675, in __getitem__
    raise KeyError(key) from None
KeyError: 'HOME'
PS D:\TOD\iot\paint>
>回溯(最近一次呼叫最后一次):
文件“d:/TOD/iot/paint/OStest.py”,第2行,在
打印(os.environ['HOME'])
文件“C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1776.0_x64_uuuQBZ5N2KFRA8P0\lib\os.py”,第675行,在uuu getitem中__
从“无”提升钥匙错误(钥匙)
KeyError:“主页”
PS D:\TOD\iot\paint>
仅供参考。几个月前,我的环境变量有问题。
我认为这会导致一个问题

使用
os.environ
查看环境变量中可用的密钥。您得到的错误是因为
os
模块在您的环境变量中找不到
HOME
键。在windows下,
print(os.environ['HOMEPATH'])
在这里给出结果(而'HOME'没有)。@mansuetus我也在使用windows,并且
os.environ['HOME']
工作正常。@ghanteyy当您在windows中观看时系统属性中的“高级参数->环境变量”,是否定义了“homepath”(我没有home set,但homepath是在python的os.environment中定义的)。然后一些应用程序似乎希望您在这里定义HOME,例如@mansuetus。我想其他程序已经在我的机器中定义了
HOME
。我怀疑
git
是否已经定义了HOME。