Не могу импортировать в Windows/Anaconda

Windows 10, Анаконда 2 или 3

c:\leo.repo\leo-editor>c:\apps\Git\bin\git.exe --version

дает:

git версии 2.8.2.windows.1

sys.path содержит C:\apps\Git, C:\apps\Git\bin и C:\apps\Git\cmd, но я получаю ужасное исключение GitCommandNotFound. Что я делаю не так?

Выполнение:

из репозитория импорта git

дает:

[отрезать]

Файл "c:\Anaconda3\lib\site-packages\git\cmd.py", строка 602, при выполнении поднять GitCommandNotFound (команда, ошибка)

git.exc.GitCommandNotFound: Cmd('git') не найден из-за: FileNotFoundError('[WinError 2] Система не может найти указанный файл') cmdline: версия git

Эдвард


person Edward K. Ream    schedule 14.06.2017    source источник


Ответы (1)


Похоже, что установки Anaconda отличаются.

На этой странице правильная процедура установки:

conda install -c conda-forge gitpython=2.1.1

Установка на Python 2 была простой.

Обновление: мне пришлось добавить в sys.path для Python 3 следующее:

C:\Anaconda3\pkgs\gitdb-0.6.4-py35_1\Lib\site-packages

Я понятия не имею, почему python 2 устанавливается в пакеты сайта, как и ожидалось, а python 3 устанавливается по указанному выше пути.

Update2: мне также пришлось обновить переменную Windows PATH (а не только sys.path), чтобы она указывала на каталог, содержащий git.exe.

person Edward K. Ream    schedule 14.06.2017