![](/img/trans.png)
[英]'c:\Program' is not recognized as an internal or external command, operable program or batch file
[英]'git' is not recognized as an internal or external command, operable program or batch file even after adding to PATH
我是python的初学者。 我编写了以下python代码:
import subprocess
PIPE = subprocess.PIPE
process = subprocess.Popen(['git', 'status'], stdout=PIPE, stderr=PIPE, cwd='my\git-repo\path',shell=True)
stdout_str, stderr_str = process.communicate()
print (stdout_str)
print (stderr_str)
执行 python 脚本后,我得到以下输出:
b''
b'"git" is not recognized as an internal or external command,\r\noperable program or batch file.\r\n'
我已将 '..../git/bin' 添加到我的 PATH 变量中,此后 git 命令在 cmd.exe 中运行良好。 由于'shell=True',我认为这也会运行。
我似乎无法抓住这个问题。 帮助表示赞赏。
因为git add*
不正确。 但是, git add *
是。
该问题是由于 GIT PATH 问题造成的。 有一次,我在 Windows 环境变量中正确更新了 PATH 并重新启动了 CMD,我没有遇到这个问题。 可以在“git”不被识别为内部或外部命令中找到更多信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.