Получение ошибки «GitCommandNotFound: Cmd (‘git’) не найден из-за:» в Anaconda Spyder

#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, и оно устранило ошибку.