为什么python无法读取环境变量并且无法运行Windows命令行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么python无法读取环境变量并且无法运行Windows命令行?相关的知识,希望对你有一定的参考价值。

我正在尝试从python 3.7代码运行appium服务器。因此,我使用以下简单的代码行:

os.system("start /B start cmd.exe @cmd /k appium")

[我看到命令窗口弹出,并显示错误“ appium未被识别为内部或外部命令,可操作程序或批处理文件”。

但是我检查了我的环境变量,它们很好。我什至可以手动从同一文件夹中的命令运行appium。请检查屏幕截图以证明:

enter image description here

所以我做错了吗?没人可以帮我吗?

答案
经过一些调查,这是解决我的问题的命令:

proc = subprocess.Popen('npm install -g appium',shell=True,stdin=None, stdout=True, stderr=None, close_fds=True)

以上是关于为什么python无法读取环境变量并且无法运行Windows命令行?的主要内容,如果未能解决你的问题,请参考以下文章

Crontab定时任务中python3脚本无法运行问题解决

SQL*Plus 可以从运行它的机器上读取环境变量吗?

JAVA配置完成但无法运行?

终端里为啥无法运行python?

无法从 cron 作业中找到 dotenv 环境变量

.py文件无法用python打开