我被困在一个环境变量不匹配。你知道吗
我通过一个名为NSSM的程序在windows10上运行Python脚本。你知道吗
在运行时,我执行以下操作:
os.environ.setdefault(name, value)
将其内容放入环境中。你知道吗os.environ[name]
加载环境变量你知道吗结果:任何变量我加了“不要出现”。你知道吗
我不知道为什么我添加的变量不可用。你能告诉我我做错了什么吗?
一个起点是NSSM使用windowshklm注册表中的环境变量:source(见下图)。我不确定这是否是os.environ
看不到相关变量的原因。你知道吗
我在过去也遇到过使用
os.environ.setdefault
的问题。相反,假设您试图添加到PATH
环境变量中,请执行以下操作:编辑:
另外,要创建新变量:
原来我的问题超出了这个问题的范围。@隐性和@eryksun谢谢你们的回答,这让我“闻到了味道”。你知道吗
原来我的问题是使用Python pathlib的
Path.home()
。你知道吗HOMEPATH
环境变量。你知道吗USERPROFILE
环境变量。你知道吗这种差异是真正的问题。它没有找到环境变量,因为NSSM正在另一个文件夹中查找。你知道吗
相关问题 更多 >
编程相关推荐