1

Я установил 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' но я все еще не могу кажется, заставить его работать.

Если бы кто-нибудь мог подтолкнуть меня в правильном направлении, что было бы очень ценно, я был бы немного сбит с толку относительно того, что именно происходит и как заставить это работать.

2 ответа2

1

Вот как у меня работает Python в Windows 10 x64 под Cygwin x64, на самом деле довольно просто:

$> какой python /usr /bin /python $> какой python3 /usr /bin /python3

Я установил версии Python (2.7 и 3.6) через Cygwin. Мне кажется, вы пытаетесь запустить нативную версию Windows Python, что может быть сложно, если вы собираетесь использовать ее с терминала Cygwin.

1

Я не знаком с Cygwin, но у меня была такая же проблема.

Я решил это в моем случае, удалив Cygwin из PATH (среда Windows), но этого должно быть достаточно, чтобы указать путь к Cygwin после пути к вашей установке Python.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .