Python 3.4.5'i apt'den nasıl yükleyebilirim?


17

Daha önce Python 3.4'ü kaynaktan yükledim ve bir şekilde kaldırmayı başardım. Şimdi Python 3.4'ü yüklemeye çalışırsam apt-get install python3.4, geri döner

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libpython3.4-minimal' for regex 'python3.4'
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Doğrudan yürütme python3.4 --versionde çalışmaz. Ne yapmalıyım?


Python 3.4, Ubuntu 16.04 için resmi depolarda değildir. Gerçekten Python 3.4'e ihtiyacınız var mı?
edwinksl

Evet, çalıştırmak için Python 3.4'e ihtiyacım var. Ayrıca, bu, python 3.4'ün bilgisayarımda bir yere kurulmuş olduğu anlamına mı geliyor? Eğer kullanamazsam, en azından ondan tamamen kurtulmak istiyorum.
Prithvish Baidya

1
kivyanlayabildiğim kadarıyla Python 3.5 üzerinde çalışabilir.
edwinksl

1
Pencereleri çalıştıran başka bir makinem var ve çoğu zaman linux makinemdeyken bazen windows makineme de ihtiyacım var. Python 3.5, Windows'ta kivy tarafından desteklenmediğinden, her iki makineden aynı projede çalıştığım ve birinde 3.4 ve diğerinde 3.5 ile çalıştığım için sorunlara neden olabilir (veya o?).
Prithvish Baidya

Ah tamam, şimdi daha mantıklı. Şimdi bir şeyler yazacağım.
edwinksl

Yanıtlar:


22

Http://packages.ubuntu.com/search?keywords=python3.4&searchon=names&suite=xenial§ion=all adresinden de görebileceğiniz gibi python3.4Ubuntu 16.04 için bir paket yoktur . Python 3.4'ü kaynağından derleyip kurabilirsiniz, ancak bunu yapmaya alışkın değilseniz veya APT paket yöneticisini kullanarak paketleri yüklemeyi tercih ediyorsanız, Python'un çeşitli sürümlerini sağlayan tanınmış bir PPA'dan yüklemenizi tavsiye ederim birçok Ubuntu sürümü.

  1. deadsnakesPPA'yı ekleyin (hakkında daha fazla bilgi için https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa ):

    sudo add-apt-repository ppa:deadsnakes/ppa
  2. Kurulum python3.4:

    sudo apt-get update
    sudo apt-get install python3.4

Göre /ubuntu//a/682875/15003 , /usr/bin/python3hala sembolik olarak bağlanmış olmalıdır /usr/bin/python3.5. Bu nedenle, Python 3.4'ü aramak istiyorsanız, tam yolunu yazmanız gerekir, yani /usr/bin/python3.4. Diğer programları kırarak yanlışlıkla önlemek için, ben şiddetle size tavsiye değil bu sembolik bağa değiştirmek /usr/bin/python3işaret ettiği ve bunun yerine sadece kullanmak /usr/bin/python3.4Python 3.4 çağırmak gerektiğinde.

Alternatif olarak, kişisel olarak önerdiğim Python'un birden fazla sürümünü yönetmek için popüler bir yöntem kullanmaktır virtualenv. Bununla ilgili daha fazla bilgiyi https://virtualenv.pypa.io/en/stable/ adresinde bulabilirsiniz ; bu yazıda daha ayrıntılı olarak ele alınması, sorunun niyetinden çok uzak görünüyor.


2
Ne yazık ki depo artık desteklenmiyor.
tomasz74

@ tomasz74 Ha, sadece fark ettim. Bilgi için teşekkürler.
edwinksl

Depo launchpad.net/~deadsnakes/+archive/ubuntu/ppa adresine taşındı . Yani şimdi sudo add-apt-repository ppa:deadsnakes/ppa. Yalnızca
16.04'e

@Suor Bilgi için teşekkürler; Yazımı güncelledim.
edwinksl
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.