繁体   English   中英

Python:如何在VM窗口上设置环境变量

[英]Python : How to set environment variables on VM windows

我想编写一个将env变量添加到PATH的python脚本。 该脚本将从ssh执行到Windows虚拟机。 我尝试了2种方法,但均无效果。

方法1:

os.system("setx /M PATH "'"%PATH%;path1;path2"'"")

方法2:

os.environ["PATH"] += os.pathsep + os.pathsep.join(["path1"])

请问你能帮帮我吗 ?

提前致谢。

您将需要一个管理命令提示符。

试试:setx EC2_HOME“” / M

也许尝试此作为第二种方法的变体

os.environ["PATH"] = os.pathsep.join([os.environ["PATH"], "path1"])

另外,请查看此处的一些文档,这些文档与在Windows计算机上运行python相关:https://docs.python.org/3.4/using/windows.html

具体来说,提到可以使用以下语法在python环境之外设置环境变量

 set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

感谢您的回答。

最终,我发现了问题,我在运行一个执行另一个脚本的子进程时设置了这个环境变量,当我从没有子进程的脚本中设置了这个环境变量时,它起作用了,两个方法都起作用了:)

暂无
暂无

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

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