簡體   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