Я установил cygwin и python, но по какой-то причине не могу заставить работать python.
когда я печатаю, type python
он мне выдает:
python is /cygdrive/c/Users/pnwar/AppData/Local/Programs/Python/Python36/python
Однако мой путь к Python должен быть таким:
C:\Users\pnwar\AppData\Roaming\Microsoft\Windows\'Start Menu'\Programs\'Python 3.6'
Я попробовал поиграться с PATH, echo $PATH
выдает:
/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
Ближе к концу вы можете увидеть несколько ошибочных путей, которые я не могу отредактировать правильно, чтобы все заработало.
Я пыталсяPATH=echo $PATH | sed -e 's/:\/cygdrive/c/Users/pnwar/AppData/Local/Programs/Python/Python36\/$//'
потому что я где-то это нашла, но это просто стерло все мои пути.
Я добавил правильный путь к моему .bash_profile с помощью PATH=\$PATH:/cygdrive/c/Users/pnwar/AppData/Roaming/Microsoft/Windows/'Start Menu'/Programs/'Python 3.6'
Но я все еще не могу заставить его работать.
Если бы кто-нибудь мог подтолкнуть меня в правильном направлении, я был бы очень признателен, я немного запутался в том, что именно происходит и как заставить это работать.
решение1
Я не знаком с Cygwin, но у меня была та же проблема.
В моем случае я решил эту проблему, удалив Cygwin из PATH
переменной (среды Windows), но этого должно быть достаточно, чтобы указать путь к Cygwinпослепуть к вашей установке Python.
решение2
Вот как я заставил Python работать в Windows 10 x64 под управлением Cygwin x64, на самом деле это довольно просто:
$> какой питон /usr/bin/python $> какой питон3 /usr/bin/python3
Я установил версии Python (2.7 и 3.6) через Cygwin. Мне кажется, вы пытаетесь запустить родную версию Python для Windows, что может быть сложно, если вы собираетесь использовать ее из терминала Cygwin.