/bin/env: python: такого файла или каталога нет (Windows через Git Bash пытается установить новый код Parse Cloud)

Попытка установить python по здесь не дает доступа к команде python в Msysgit.. , следуя здесь, на самом деле не говорит как заставить python работать по мере необходимости.

Текущая ошибка при запуске parse new project_name:

/bin/env: python: нет такого файла или каталога

Я полагаю, что это вероятно, потому что он установил его в C:\Python... кто-нибудь знает, как это исправить?


person Matt    schedule 26.10.2012    source источник
comment
Вы используете parse new project_name в git bash? Что выводит env в PATH?   -  person Alex L    schedule 29.10.2012
comment
Если это не ваш правильный каталог Python, не могли бы вы попробовать запустить set PYTHONPATH=%PYTHONPATH%;C:\Python\ ?   -  person Alex L    schedule 29.10.2012


Ответы (4)


Эта ошибка означает, что Git Bash не знает, где находится ваш python.exe. Он ищет ваш обычный путь поиска Windows, переменную среды PATH. Вы, вероятно, уже не выполняете 4-й шаг в инструкциях «Убедитесь, что Python работает в Git Bash»:

$ python --version
sh.exe: python: command not found

Чтобы исправить это, добавьте C:\Python (или туда, где вы установили Python) к переменной среды PATH в Windows (инструкции здесь) . После этого вам необходимо перезапустить bash, чтобы изменения вступили в силу. Это также позволит вам запускать python из командной строки Windows.

C:\> python --version
Python 2.7.2

Если вы не хотите изменять переменную Windows PATH или делать Python доступным только для git bash, вы можете создать файл .bashrc в каталоге %USERPROFILE% и установить там переменную:

C:\>notepad %USERPROFILE%\.bashrc

и добавить

экспорт PATH=/c/Python:$PATH

в файл. Этот сценарий выполняется каждый раз, когда вы запускаете git bash, и добавляет C:\Python к переменной PATH git bash, оставляя общесистемную переменную PATH нетронутой.

Теперь, когда вы знаете, что нужно сделать, вы можете вместо этого использовать этот ярлык в bash (добавляет команду экспорта в ваш .bashrc)

$ echo export PATH=/c/Python:\$PATH >> ~/.bashrc
person Anonymous Coward    schedule 29.10.2012
comment
Последнее решение сработало, попробовал первое, но, должно быть, сделал это неправильно. Спасибо! - person Matt; 30.10.2012
comment
Мне пришлось добавить в переменную env PATH: c:\python32, и это сработало. - person iltaf khalid; 30.06.2017

Хм. Если вы используете Python 2.7, как указано в инструкциях, вы можете попробовать вместо этого сделать «C:/Python27/python.exe» вместо «python».

person Tom    schedule 26.10.2012
comment
Я, только проблема в том, что когда я делаю parse new project_name, где я могу указать этот другой путь к приложению? - person Matt; 26.10.2012

Я думаю, вы можете добавить местоположение python.exe в переменную среды PATH. Выполните следующие действия: Перейдите в раздел «Мой компьютер» -> щелкните правой кнопкой мыши -> «Свойства» -> «Дополнительные параметры системы» -> «Переменные среды». Теперь нажмите PATH, а затем нажмите EDIT. В поле значения переменной перейдите в конец и добавьте ';' (без кавычек), а затем добавьте абсолютный путь к файлу .exe, который вы хотите запустить через Git-Bash.

person Nehal J Wani    schedule 30.10.2012

не знаю, может ли это быть вашей проблемой, но всегда стоит проверить. проверьте, что ваш путь к Python установлен правильно? компьютер->свойства->дополнительные системные настройки->переменные среды->системные переменные->PYTHONPATH, значение = C:\PYTHON20;C:\PYTHON20\DLLS;C:\PYTHON20\LIB;C:\PY THON20\LIB\ ЛИБ-ТК

person jbaldwin    schedule 29.10.2012