繁体   English   中英

即使在添加到 PATH 后,“git”也不会被识别为内部或外部命令、可运行的程序或批处理文件

[英]'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.

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