Hacer que Python funcione en Cygwin

Hacer que Python funcione en Cygwin

Instalé cygwin y python pero por alguna razón no puedo hacer que Python funcione.

cuando escribo type pythonme da:

python is /cygdrive/c/Users/pnwar/AppData/Local/Programs/Python/Python36/python

sin embargo, mi ruta de Python debería ser:

C:\Users\pnwar\AppData\Roaming\Microsoft\Windows\'Start Menu'\Programs\'Python 3.6'

Intenté jugar con la RUTA y echo $PATHaparece:

/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

Hacia el final puedes ver algunas rutas erróneas que parece que no puedo editar correctamente para que todo funcione.

Lo intentéPATH=echo $PATH | sed -e 's/:\/cygdrive/c/Users/pnwar/AppData/Local/Programs/Python/Python36\/$//'

porque lo encontré en alguna parte pero eso simplemente borró todos mis caminos.

Agregué la ruta correcta a mi .bash_profile con PATH=\$PATH:/cygdrive/c/Users/pnwar/AppData/Roaming/Microsoft/Windows/'Start Menu'/Programs/'Python 3.6' Pero parece que todavía no puedo hacerlo funcionar.

Si alguien pudiera orientarme en la dirección correcta, se lo agradecería mucho. Estoy un poco confundido en cuanto a qué está sucediendo exactamente y cómo hacer que funcione.

Respuesta1

No estoy familiarizado con Cygwin, pero tuve el mismo problema.

Lo resolví en mi caso eliminando Cygwin de la PATHvariable (entorno de Windows), pero debería ser suficiente para colocar la ruta a Cygwin.despuésla ruta a su instalación de Python.

Respuesta2

Así es como conseguí que Python funcionara en Windows 10 x64 bajo Cygwin x64, en realidad es bastante simple:

$> cual python /usr/bin/python $> cual python3 /usr/bin/python3

Instalé las versiones de Python (2.7 y 3.6) a través de Cygwin. Me parece que intentas ejecutar la versión nativa de Python de Windows, lo que puede resultar complicado si vas a utilizarlo desde una terminal Cygwin.

información relacionada