Cygwin'de Python3


9

Python3'ü cygwin'e nasıl kurarım? Cygwin'de Python kurulumunu başarılı bir şekilde çalıştırmayı denedim.

Aradığım sürüm> = 3.1 ve cygwin altında 2.7'yi başarıyla yükleyebildim (varsayılan olarak 2.6 ile birlikte geliyor).

Bu arada, Python3'ü python olarak değil, python3 olarak çalıştırmak istiyorum. Cygwin ile gelen varsayılan python ikili dosyaları ile çakışma istemiyorum.

Yardım!

Yanıtlar:


11

Dün (25 Temmuz 2012 Çar) Python 3.2.3, standart Cygwin yükleyicisine dahil edilmiştir . Cygwin's'i tekrar çalıştırın setup.exe( gerekiyorsa cygwin.com'dan tekrar indirin) ve diğer herhangi bir paket gibi seçip yükleyebilmeniz gerekir.

Bu, python3daha önce olduğu gibi mevcut 2.x kurulumunu yerinde bırakarak, şu şekilde yüklenecektir:

$ python -V
Python 2.6.8
$ python3 -V
Python 3.2.3
$ ls -l $(which python) $(which python3)
lrwxrwxrwx 1 me Domain Users 13 Jun 21 15:12 /usr/bin/python -> python2.6.exe
lrwxrwxrwx 1 me root         14 Jul 26 10:56 /usr/bin/python3 -> python3.2m.exe

parlak! soruyu aklınızda bulundurduğunuz için teşekkürler!
eqb

oy veremiyor, yeterli temsilci yok :(
eqb

@ethiopianqubit Yine de bu cevabı temsilcinizden bağımsız olarak kabul edilmiş olarak işaretleyebilmelisiniz - sadece gri onay işaretine tıklayın.
me_and

which pythonCygwin terminalinde yaptığım zaman yazdırır /cygdrive/d/Programs/python/python-3.6.6-amd64/python(yani Windows python'u ifade eder). which python3Cygwin terminalinde yaptığım zaman yazdırır /usr/bin/python3(bu cygwin kurulumuyla kurduğum). Bunu düzeltmem gerekiyor mu?
Maha

@ Mahesha999 Sorunuzu burada değil, yeni bir soru olarak sorarsanız daha iyi yanıt ve görünürlük elde edeceğinizden şüpheleniyorum.
me_and

9

Bunu, Cygwin'e taşınan, ancak genel sürüm için hazır olmayan bir grup program olan Cygwin Ports'u kullanarak yapabilirsiniz .

Bu sayfadan:

  1. En son Cygwin setup.exe dosyasını kullanın (en azından sürüm 2.738).
  2. Setup.exe'yi -K bayrağıyla başlatın, örn:

      cygstart -- /path/to/setup.exe -K http://cygwinports.org/ports.gpg
    
  3. Yükleme Türünü Seçin sayfasında "Internet'ten Yükle" yi seçin.

  4. İndirme Site (leri) Seçin sayfasında bir dağıtım aynası seçin, ardından Kullanıcı URL'si alanına ftp://ftp.cygwinports.org/pub/cygwinports girin ve Ekle'ye basın (her ikisinin de vurgulandığından emin olun).
    • Aynalar , Kullanıcı URL'si olarak http://downloads.sourceforge.net/cygwin-ports girilerek kullanılabilir .
    • Alternatif olarak, bir Sourceware aynası kullanabilirsiniz, ancak bunu yaparsanız, seçtiğiniz dağıtım aynasından farklı bir sunucuda barındırılan birini kullanmanız gerekir.
  5. Belirtilen bağımlılıkları kurduğunuzdan emin olarak paket seçimi ve kurulumuna devam edin.

Sağlanan iki bağlantı benim için işe yaramadı; FTP'nin güvenlik duvarım tarafından kısıtlandığı için çalışmamasını beklerdim, ancak alternatif Sourceforge bağlantısının duff olduğunu ve http://sourceforge.net/projects/cygwin-ports/files/ olduğunu düşünüyorum . Bu URL'yi kullanmak benim için iyi çalıştı.

Oradan, python3 paketini kurmayı seçebilmelisiniz. Şu anda 3.1.5rc1-1 sürümü veriyor.

Sanki mı kurar python3Mevcut piton v2.6.8 olarak yüklemek bırakarak:

$ python -V
Python 2.6.8
$ python3 -V
Python 3.1.5rc1
$ ls -l $(which python) $(which python3)
lrwxrwxrwx 1 me root         13 Jun 12 13:43 /usr/bin/python -> python2.6.exe
lrwxrwxrwx 1 me Domain Users 13 Jun 19 10:51 /usr/bin/python3 -> python3.1.exe
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.