Saya menginstal cygwin dan python tetapi karena alasan tertentu saya tidak bisa membuat python berfungsi.
ketika saya mengetik type python
itu memberi saya:
python is /cygdrive/c/Users/pnwar/AppData/Local/Programs/Python/Python36/python
namun jalur python saya seharusnya:
C:\Users\pnwar\AppData\Roaming\Microsoft\Windows\'Start Menu'\Programs\'Python 3.6'
Saya mencoba mengacaukan PATH, echo $PATH
memberi:
/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
Menjelang akhir, Anda dapat melihat beberapa jalur yang keliru yang sepertinya tidak dapat saya edit dengan benar untuk menyelesaikan pekerjaan.
Saya mencoba PATH=echo $PATH | sed -e 's/:\/cygdrive/c/Users/pnwar/AppData/Local/Programs/Python/Python36\/$//'
karena saya menemukannya di suatu tempat tetapi itu hanya menghapus semua jalan saya.
Saya menambahkan path yang benar ke .bash_profile saya dengan PATH=\$PATH:/cygdrive/c/Users/pnwar/AppData/Roaming/Microsoft/Windows/'Start Menu'/Programs/'Python 3.6'
Tapi saya masih belum bisa membuatnya berfungsi.
Jika ada yang bisa mendorong saya ke arah yang benar yang akan sangat dihargai, saya agak bingung tentang apa yang sebenarnya terjadi dan bagaimana cara membuatnya bekerja.
Jawaban:
Saya tidak terbiasa dengan Cygwin, tetapi memiliki masalah yang sama.
Saya memecahkannya dalam kasus saya dengan menghapus Cygwin dari
PATH
variabel (lingkungan Windows), tetapi seharusnya cukup untuk menempatkan path ke Cygwin setelah path ke instalasi Python Anda.sumber
Inilah cara saya membuat Python bekerja untuk saya di Windows 10 x64 di bawah Cygwin x64, sebenarnya cukup sederhana:
$> yang python / usr / bin / python $> yang python3 / usr / bin / python3
Saya menginstal versi Python (2.7 dan 3.6) melalui Cygwin. Menurut saya, Anda mencoba menjalankan versi asli Python Windows, yang bisa sulit jika Anda akan menggunakannya dari terminal Cygwin.
sumber