Заставить Python работать на Cygwin

Заставить Python работать на Cygwin

Я установил 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.

Связанный контент