#python #anaconda #gitpython
#python #anaconda #gitpython
Вопрос:
Я пытаюсь клонировать репозиторий git, используя GitPython в spyder. я использую приведенный ниже код.
from git import Repo
full_local_path = r'C:/New/Newfolder'
remote = f"https://(git path)/*/frontend_backup.git"
Repo.clone_from(remote, full_local_path)
Но я получаю ошибку
GitCommandNotFound: Cmd('git') not found due to: FileNotFoundError('[WinError 2] The system cannot find the file specified')
cmdline: git clone -v https://(git path)/*/frontend_backup.git C:/New/Newfolder
Та же команда при выполнении в приглашении Anaconda выполняется успешно, но при попытке сделать то же самое в Spyder возникает такая ошибка.
Примечание: я указал ПУТЬ для git.exe и python.exe в системных переменных.
Ответ №1:
Найден ответ.
Это потому, что среда anaconda (базовая), в которой я использовал Spyder, не установила версии git. Базовая среда не позволяет устанавливать дополнительные пакеты, вам нужно создать другую среду и установить все необходимые пакеты. я создал другое окружение в anaconda, и оно устранило ошибку.