Я пытался
g = git.Repo(r'C:\Users\Administrator\Desktop\testRepo')
print g.untracked_files
Но получил:
git.exc.GitCommandNotFound: [Ошибка 2]
Это ошибка?
Я пытался
g = git.Repo(r'C:\Users\Administrator\Desktop\testRepo')
print g.untracked_files
Но получил:
git.exc.GitCommandNotFound: [Ошибка 2]
Это ошибка?
У меня нет этой ошибки, когда я делаю то же самое.
У вас есть git
исполняемый файл в переменной $ {PATH}? Если вы используете bash, вы можете запустить export PATH=$PATH:/path/to/your/git/executable
Из exc.py
в gitpython
:
class GitCommandNotFound(Exception):
"""Thrown if we cannot find the
gitexecutable in the PATH or at the path given by
the GIT_PYTHON_GIT_EXECUTABLE environment variable"""
pass
можно предположить, что установка этой переменной env также может помочь.
Вы также можете установить переменную env непосредственно из python независимым от платформы способом, как подробно описано здесь, вместо изменения вашего сценария запуска (также известного как ~ / .bash_profile или аналогичный):
Python: независимый от платформы способ изменения переменной среды PATH