为什么windows上的gitpython总是出现“未找到文件”错误?
当查看gitpython的教程时,我的机器上会出现一些问题。环境是Windows7、git版本1.7.11.msysgit.1以及Python 2.7。所有安装都很好,易于安装。Repo对象成功创建,并且像为什么windows上的gitpython总是出现“未找到文件”错误?,python,git,gitpython,Python,Git,Gitpython,当查看gitpython的教程时,我的机器上会出现一些问题。环境是Windows7、git版本1.7.11.msysgit.1以及Python 2.7。所有安装都很好,易于安装。Repo对象成功创建,并且像Repo.tree()和Repo.branchs这样的命令可以工作。如果执行repo.is\u dirty()操作,则会出现未找到特定文件的错误窗口错误:[错误2]系统找不到指定的文件。有什么想法吗 path = "c:\\path_to_repo" repo = Repo(path) ass
Repo.tree()
和Repo.branchs
这样的命令可以工作。如果执行repo.is\u dirty()
操作,则会出现未找到特定文件的错误<代码>窗口错误:[错误2]系统找不到指定的文件。有什么想法吗
path = "c:\\path_to_repo"
repo = Repo(path)
assert repo.bare == False
print repo.tree()
repo.branches
print dir(repo)
#these always crash...
repo.is_dirty()
TIA需要任何帮助。您的
路径中可能没有git.ext
,但您可以通过自己执行它来轻松测试。如果看到错误,可以将其添加到路径
,或者将GIT_PYTHON\u GIT_可执行文件
设置为GIT PYTHON应该为GIT命令行服务执行的可执行文件
它用于.tree()
和相关对象查询的原因是gitpython使用纯python后端进行这些操作。更复杂的操作,如.is_dirty()
,默认情况下仍然需要git可执行文件位于路径中