问题描述
假设"D:\Temp\Subfolder\mytest.exe"
不在PATH中。我尝试过:
import os,sys,subprocess
sys.path.append("D:\Temp\Subfolder") # 1
os.environ['PATH'] += "D:\Temp\Subfolder" # 2
但在两种情况下,此操作均失败:
os.system('mytest')
subprocess.Popen('mytest')
问题:如何为当前运行的进程设置PATH,例如os.system
和subprocess.Popen
(或由导入的库调用的命令),这是我的用例)不会失败?
PS:我正在寻找一种解决方案,而不必使用Windows的GUI手动编辑环境变量:控制面板>系统>高级系统设置>环境变量> ...
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)