2014-04-04 15 views
25

Ich habe versucht, meine Python-Dateien in Git Bash ausführen, aber ich bekomme immer einen Fehler und kann nicht herausfinden, wie es zu beheben ist. Mein Befehl in dem git bash ausführbaren wie folgt python filename.py dann heißt esGit Bash wird nicht meine Python-Dateien ausführen?

"Bash.exe": python.exe: command not found 

ich ein Windows-Benutzer bin, und ich habe den Weg zu meinen Umgebungsvariablen hinzugefügt wie so C:\Python27\python.exe;C:\Program Files\Git\bin\bash.exe

Ich habe um gesucht, aber ich kann niemanden finden, der dieses Problem hatte, oder sie geben keine einfache Antwort, bitte helfen Sie.

Auch ich habe Git nie benutzt, bevor dies mein erstes Mal ist.

+2

Könnten Sie 'echo $ PATH' eingeben und die Ergebnisse einfügen? Möglicherweise verwenden Sie die Windows-Umgebungsvariablen anstelle der von Bash erkannten. – tlehman

+4

Ihr PATH sollte die Verzeichnisse enthalten, die Ihre ausführbaren Dateien enthalten, nicht die ausführbaren Dateien selbst. – geoffspear

+0

möglich Duplikat von [Python-Pfad unter Windows 7 hinzufügen] (http://stackoverflow.com/questions/6318156/adding-python-path-on-windows-7) –

Antwort

50

Die Anpassung der PATH sollte funktionieren. Just probierte auf meinem Git Bash:

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

$ PATH=$PATH:/c/Python27/ 

$ python --version 
Python 2.7.6 

Insbesondere stellen Sie nur das Verzeichnis; Geben Sie nicht die .exe auf der PATH; und verwende Schrägstriche.

+0

Nein, es funktioniert nicht. Es ist nicht genug, Python ausführbares Verzeichnis in PATH zu haben. Es funktioniert immer noch nicht – Green

+2

@Green: Angesichts der Anzahl der Upvotes würde ich sagen, dass es bis jetzt ziemlich effektiv gewesen sein könnte. ie: Ich denke, Sie sind hier in einem bestimmten Fall (benutzerdefinierte bash? Python in einem Pfad mit Leerzeichen installiert?). Daher würde ich vorschlagen, dass Sie eine neue Frage stellen, damit Sie so viele Details wie möglich angeben können, um eine genauere Antwort für Ihren speziellen Fall zu erhalten – gturri

17

Das Kommando nicht für mich arbeiten, habe ich:

$ export PATH="$PATH:/c/Python27" 

Dann sicher zu stellen, dass git den Python-Pfad erinnert jedes Mal geöffnet git folgendes eingeben.

echo 'export PATH="$PATH:/c/Python27"' > .profile 
0

Dies funktioniert gut auf win7

$ PATH = $ PATH:/c/Python27/ $ python -V Python 2.7.12

Screenshot

-1

Add folgende Zeile in Sie .bashrc file

############################ 
# Environment path setting # 
############################ 
export PATH=/c/Python27:/c/Python27/Scripts:$PATH 
0

Wenn Sie Python für Windows installieren, gibt es eine Option, es in den Pfad aufzunehmen. Für Python 2 ist dies nicht der Standard. Es fügt den Python-Installationsordner und den Skriptordner zum Windows-Pfad hinzu. Beim Starten der GIT Bash-Eingabeaufforderung wurde sie in die Linux-PATH-Variable aufgenommen.

Wenn Sie die Python-Installation erneut starten, sollten Sie die Option Python ändern auswählen und im nächsten Schritt können Sie "python.exe Pfad hinzufügen" hinzufügen. Beim nächsten Öffnen von GIT Bash ist der Pfad korrekt.