2012-10-26 26 views
17

Próba zainstalowania Pythona z link here nie daje dostępu do polecenia python w Msysgit ... po the instructions here, w rzeczywistości nie mówi, jak uzyskać python do pracy w razie potrzeby./bin/env: python: Brak takiego pliku lub katalogu (Windows przez Git Bash próbuje zainstalować nowy kod Cloud w chmurze)

Aktualny błąd podczas uruchamiania parse new project_name jest:

/bin/env python: Nie ma takiego pliku lub katalogu

wierzę, to prawdopodobnie dlatego, że zainstalowano go na C:\Python ... ktoś wie jak to naprawić?

+0

Używasz 'parsować nową nazwę projektu' w git bash? Jaki jest wynik działania 'env' w PATH? –

+0

Jeśli to nie jest twój właściwy katalog python, czy mógłbyś spróbować uruchomić 'set PYTHONPATH =% PYTHONPATH%; C: \ Python \?? –

Odpowiedz

32

Ten błąd oznacza, że ​​Git Bash nie wie, gdzie jest twój python.exe. Przeszukuje zwykłą ścieżkę wyszukiwania systemu Windows, zmienną środowiskową PATH. Pewnie niezdaniem 4th krok na instrukcję już „Upewnij się, Python działa w Git Bash”:

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

Aby to naprawić, dołącz C:\Python (lub gdziekolwiek zainstalowany python) do zmiennej środowiskowej w PATH Windows (instructions here). Musisz ponownie uruchomić bash po tym, aby zmiana zaczęła obowiązywać. Umożliwi to uruchomienie Pythona również z wiersza poleceń systemu Windows.

C:\> python --version 
Python 2.7.2 

Jeśli nie chcesz zmieniać swoje okna PATH zmienna lub dokonać Pythona dostępne tylko do git bash, można utworzyć plik .bashrc w katalogu %USERPROFILE% i ustawić zmienną tam:

C:\>notepad %USERPROFILE%\.bashrc 

i dodać

export PATH =/c/Python: $ PATH

do pliku. Ten skrypt jest wykonywany za każdym razem, gdy uruchamiasz git bash i dodaje C:\Python do zmiennej git bash'a PATH, pozostawiając nietkniętą zmienną systemową PATH.

Teraz, gdy wiesz, co musi być zrobione, można użyć tego skrótu na bash zamiast (dodaje polecenie Eksportuj do .bashrc)

$ echo export PATH=/c/Python:\$PATH >> ~/.bashrc 
+0

To drugie rozwiązanie działało, próbowało pierwszego, ale musiało zrobić to źle. Dzięki! – Matt

+0

Musiałem dodać do mojej zmiennej PATH env: c: \ python32 i zadziałało. –

1

Hmmm. Jeśli używasz Pythona 2.7, tak jak instrukcje, możesz zamiast tego użyć "C: /Python27/python.exe" zamiast "python".

+0

Jestem, tylko problem, kiedy robię "parsować nową nazwę projektu", gdzie mogę określić, że różne ścieżki aplikacji? – Matt

0

nie wiem, czy to może być twój problem , ale zawsze warto sprawdzić. Sprawdź, czy ścieżka python jest ustawiona poprawnie? komputer-> właściwości-> zaawansowane ustawienia systemowe-> zmienne środowiskowe-> zmienne systemowe-> PYTHONPATH, wartość = C: \ PYTHON20; C: \ PYTHON20 \ DLLS; C: \ PYTHON20 \ LIB; C: \ PY THON20 \ LIB \ LIB-TK

1

Myślę, że możesz dodać lokalizację python.exe w zmiennej środowiskowej PATH. Wykonaj następujące kroki: Przejdź do Mój komputer-> Prawy przycisk myszy-> Właściwości-> Zaawansowane ustawienia systemu-> Kliknij Zmienne środowiskowe. Teraz kliknij PATH, a następnie EDYTUJ.W polu wartości zmiennej przejdź do końca i dołącz ";" (bez cudzysłowów), a następnie dodaj bezwzględną ścieżkę pliku .exe, który chcesz uruchomić przez Git-Bash.

Powiązane problemy