Membuat Python bekerja di Cygwin

2

Saya menginstal cygwin dan python tetapi karena alasan tertentu saya tidak bisa membuat python berfungsi.

ketika saya mengetik type pythonitu 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 $PATHmemberi:

/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.

Nadeem Ward
sumber
1 / Jangan mencampur elemen jalur cygwin dan Windows kecuali Anda tahu apa yang Anda lakukan 2 / Apa yang salah dengan menginstal versi cython python ?
DavidPostill

Jawaban:

1

Saya tidak terbiasa dengan Cygwin, tetapi memiliki masalah yang sama.

Saya memecahkannya dalam kasus saya dengan menghapus Cygwin dari PATHvariabel (lingkungan Windows), tetapi seharusnya cukup untuk menempatkan path ke Cygwin setelah path ke instalasi Python Anda.

Niko
sumber
1

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.

menuhin
sumber
Saya memiliki pengalaman bertahun-tahun menggunakan cygwin, tidak ada yang menggunakan python .. Namun, untuk hasil terbaik selalu gunakan versi asli cygwin dari apa pun [perl, apache, git, dll]. Selalu gunakan biner dan jalur cygwin (di mana <- adalah teman Anda). Window melakukan terlalu banyak coddelling pengguna sehubungan dengan pemasangan biner dan nama file untuk berguna bagi pengguna yang kuat, seperti Anda jika Anda membaca ini.
terary