Python 3.6'yı apt-get kullanarak nasıl yüklerim?
Normal yolu denedim, sudo apt-get install python3.6
, ama... şey... bu işe yaramadı.
Peki, bunu nasıl yapabilirim? (Tercihen kendi başıma inşa etmem)_
Ubuntu 16.04 kullanıyorum.
366
3
Ubuntu 14.04 (Trusty), 16.04 (Xenial)
Ubuntu 14.04 veya 16.04 kullanıyorsanız, https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa adresindeki Felix Krull'un deadsnakes PPA'sını kullanabilirsiniz:
Alternatif olarak, https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6 adresindeki J Fernyhough's PPA'sını kullanabilirsiniz:
Ubuntu 16.10, 17.04
Ubuntu 16.10 veya 17.04 kullanıyorsanız, Python 3.6 evren deposundadır, bu yüzden sadece çalıştırabilirsiniz:
Ubuntu 14.04, 16.04, 16.10 ve 17.04 için kurulumdan sonra
Python 3.6 yorumlayıcısını çağırmak için
python3.6
komutunu çalıştırın.Ubuntu 17.10 ve 18.04 (Bionic)
Ubuntu 17.10 ve 18.04 zaten varsayılan olarak Python 3.6 ile birlikte gelir. Çalıştırmak için
python3
çalıştırmanız yeterli.Sorunlarınızı çözmek için pyenv'i tavsiye ederim. Aptitude kullanmaz ve *quot;kendiniz inşa etmeyi" içerir, ancak tamamen otomatiktir. Sadece
pyenv install 3.6.0
diyerek Python'un yeni (veya eski) bir sürümünü oluşturabilir ve yükleyebilirsiniz. Her şey sizin kullanıcınız olarak çalışır, böylece Ubuntu'nun kendisi tarafından kullanılan Python](https://askubuntu.com/questions/482211/is-it-okay-to-mess-around-with-python-that-comes-with-ubuntu) hakkında endişelenmenize gerek kalmaz.Ayrıca, "Python 3.7'yi apt-get kullanarak nasıl kurarım? " sorusunun cevabı da aynı:
pyenv update; pyenv install 3.7.0
. Bu genellikle sürümün çıktığı gün işe yarayacaktır çünkü başka birinin Ubuntu için paketlemesini beklemenize gerek yoktur. pyenv install --list` ile yükleyebileceğiniz tüm sürümleri görünpyenv'i yükleyin
CPython'ları oluşturmak için gereken araçları ve başlıkları yükleyin (PyPy veya Jython gibi egzotik Python'ların başka bağımlılıkları olabilir). Git, pyenv tarafından kullanılır, ayrıca kaynak dallarının derlenmesini/kurulmasını da sağlar, böylece şu anda 3.8 neyse, yani GitHub'dan yeni çıkan CPython'un ana dalını kurabilirsiniz:
Yükleyici betiğini çalıştırın (pyenv ve orijinal yazarın bazı çok kullanışlı pyenv eklentilerini yükler; daha fazlası için buraya bakın)
init satırlarını
~/.profile
veya~/.bashrc
dosyanıza ekleyin (kurulum betiğinin sonunda bundan bahseder):Kabuğunuzu yeniden başlatın (close & open veya
exec $SHELL
) veya profil betiğini yeniden yükleyin. (örneğinsource ~/.bashrc
ile)Tamamdır!
Bir ortam kurma
Python sistemine dokunmamak için (genellikle kötü bir fikirdir; işletim sistemi düzeyindeki hizmetler bazı özel kütüphane sürümlerine vb. ihtiyaç duyabilir) kendi ortamınızı oluşturun, bu çok kolay! Daha da iyisi, bunun için
sudo
veyapip
kurulumları yok!Tercih ettiğiniz Python sürümünü yükleyin (bu, kaynağı indirecek ve kullanıcınız için oluşturacaktır, girdi gerekmez)
Bunu bir virtualenv yapın, böylece isterseniz daha sonra başkalarını da yapabilirsiniz
Global olarak aktif hale getirin (kullanıcınız için)
Python/pip vb. ile ne yapmak istiyorsanız yapın. Bu sizin.
Eğer kütüphanelerinizi daha sonra temizlemek isterseniz, virtualenv'i silebilir (
pyenv uninstall general
) ya da yeni bir tane oluşturabilirsiniz (pyenv virtualenv 3.6.0 other_proj
). Ayrıca her dizin için aktif ortamlara sahip olabilirsiniz:pyenv local other_proj
mevcut klasörünüze bir.python-version
dosyası bırakacak ve Python'u veya pip ile yüklenmiş Python yardımcı programlarını bu dosyadan veya bu dosyanın altından çağırdığınızda, pyenv tarafından şimlendirileceklerdir.Sorun Giderme
bash: pyenv: komut bulunamadı
,fish: Bilinmeyen komut 'pyenv'
inizi kontrol edin,
.pyenv/bin` gibi bir şeyle biten bir giriş olmalıdır. Eğer eksikse, yukarıdaki Install pyenv başlığı altında #3 AND #4 (kabuğunuzu yeniden başlatın) adımlarını izlediğinizden emin olun.pyenv: böyle bir komut yok 'virtualenv'
pyenv commands
ile görünüp görünmediğini kontrol edin.Eğer çalışan bir repo bulamazsanız alternatif bir yol olarak kaynaktan kendiniz derlemeyi deneyebilirsiniz. Kaynak kodunu indirme sayfasında](https://www.python.org/downloads/source/) bulabilirsiniz. Daha sonra tarball'u indirin ve açın; örneğin
Python-3.6.1.tgz
.tgz dosyasını açma işlemi şu şekildedir:
Dosyanın açıldığı dosya yoluna geldiğinizde, çalıştırın:
Ve umarım bu sizin için sorunu çözecektir.