Ich habe Cygwin und Python installiert, aber aus irgendeinem Grund bekomme ich Python nicht zum Laufen.
wenn ich tippe, type python
bekomme ich:
python is /cygdrive/c/Users/pnwar/AppData/Local/Programs/Python/Python36/python
mein Python-Pfad sollte jedoch sein:
C:\Users\pnwar\AppData\Roaming\Microsoft\Windows\'Start Menu'\Programs\'Python 3.6'
Ich habe versucht, den Pfad zu ändern, das echo $PATH
Ergebnis lautet:
/usr/local/bin:/usr/bin:/cygdrive/c/ProgramData/Oracle/Java/javapath:/cygdrive/c/Program Files (x86)/Razer Chroma SDK/bin:/cygdrive/c/Program Files/Razer Chroma SDK/bin:/cygdrive/c/Program Files (x86)/Intel/iCLS Client:/cygdrive/c/Program Files/Intel/iCLS Client:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT:/cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/cygdrive/c/Users/Administrator/AppData/Local/Microsoft/WindowsApps:/cygdrive/c/Program Files (x86)/Skype/Phone:/usr/bin:/cygdrive/c/Program Files (x86)/PuTTY:/cygdrive/c/Users/pnwar/AppData/Local/Programs/Python/Python36/Scripts:/cygdrive/c/Users/pnwar/AppData/Local/Programs/Python/Python36:/cygdrive/c/Users/pnwar/AppData/Local/Microsoft/WindowsApps:/cygdrive/c/Users/pnwar/AppData/Roaming/Microsoft/Windows/Sta rt Menu/Programs/Python 3.6:/cygdrive/c/Users/pnwar/AppData/Roaming/Microsoft/Windows/Sta rt Menu/Programs/Python 3.6
Gegen Ende sind einige fehlerhafte Pfade zu sehen, die ich scheinbar nicht richtig bearbeiten kann, damit alles funktioniert.
Ich habe es versuchtPATH=echo $PATH | sed -e 's/:\/cygdrive/c/Users/pnwar/AppData/Local/Programs/Python/Python36\/$//'
weil ich es irgendwo gefunden habe, aber das hat einfach alle meine Pfade gelöscht.
Ich habe den richtigen Pfad zu meinem .bash_profile hinzugefügt, PATH=\$PATH:/cygdrive/c/Users/pnwar/AppData/Roaming/Microsoft/Windows/'Start Menu'/Programs/'Python 3.6'
aber es scheint immer noch nicht zu funktionieren.
Ich wäre sehr dankbar, wenn mir jemand einen Tipp geben könnte. Ich bin mir allerdings nicht ganz im Klaren darüber, was hier genau los ist und wie ich es zum Laufen bekomme.
Antwort1
Ich kenne mich mit Cygwin nicht aus, hatte aber das gleiche Problem.
Ich habe es in meinem Fall gelöst, indem ich Cygwin aus der PATH
Variable (Windows-Umgebung) entfernt habe, aber es sollte ausreichen, den Pfad zu Cygwin anzugebennachder Pfad zu Ihrer Python-Installation.
Antwort2
So habe ich Python unter Windows 10 x64 unter Cygwin x64 zum Laufen gebracht, eigentlich ganz einfach:
$> welches python /usr/bin/python $> welches python3 /usr/bin/python3
Ich habe die Python-Versionen (2.7 und 3.6) über Cygwin installiert. Mir scheint, Sie versuchen, die native Windows-Version von Python zum Laufen zu bringen, was schwierig sein kann, wenn Sie es von einem Cygwin-Terminal aus verwenden möchten.