Fazendo o Python funcionar no Cygwin

Fazendo o Python funcionar no Cygwin

Instalei o cygwin e o python, mas por algum motivo não consigo fazer o python funcionar.

quando digito type pythonme dá:

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

no entanto, meu caminho python deve ser:

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

Tentei mexer no PATH, echo $PATHdá:

/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

No final, você pode ver alguns caminhos errados que não consigo editar corretamente para fazer as coisas funcionarem.

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

porque encontrei em algum lugar, mas isso apagou todos os meus caminhos.

Adicionei o caminho correto ao meu .bash_profile com PATH=\$PATH:/cygdrive/c/Users/pnwar/AppData/Roaming/Microsoft/Windows/'Start Menu'/Programs/'Python 3.6' Mas ainda não consigo fazê-lo funcionar.

Se alguém pudesse me empurrar na direção certa, isso seria muito apreciado, estou meio confuso sobre o que está acontecendo exatamente e como fazê-lo funcionar.

Responder1

Não estou familiarizado com o Cygwin, mas tive o mesmo problema.

Resolvi no meu caso removendo o Cygwin da PATHvariável (ambiente Windows), mas deve ser o suficiente para colocar o caminho para o Cygwindepoiso caminho para a instalação do Python.

Responder2

Aqui está como fiz o Python funcionar para mim no Windows 10 x64 no Cygwin x64, na verdade bastante simples:

$> qual python /usr/bin/python $> qual python3 /usr/bin/python3

Instalei as versões do Python (2.7 e 3.6) via Cygwin. Parece-me que você está tentando executar a versão nativa do Windows do Python, o que pode ser difícil se você for usá-lo em um terminal Cygwin.

informação relacionada