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.
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:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
Alternatif olarak, https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6 adresindeki J Fernyhough's PPA'sını kullanabilirsiniz:
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
Ubuntu 16.10 veya 17.04 kullanıyorsanız, Python 3.6 evren deposundadır, bu yüzden sadece çalıştırabilirsiniz:
sudo apt-get update
sudo apt-get install python3.6
Python 3.6 yorumlayıcısını çağırmak için python3.6
komutunu çalıştırın.
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ün
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:
sudo apt-get install -y git
sudo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev \
libffi-dev libsqlite3-dev tk-dev
# isteğe bağlı bilimsel paket başlıkları (Numpy, Matplotlib, SciPy, vb. için)
sudo apt-get install -y libpng-dev libfreetype6-dev
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)
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
init satırlarını ~/.profile
veya ~/.bashrc
dosyanıza ekleyin (kurulum betiğinin sonunda bundan bahseder):
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Kabuğunuzu yeniden başlatın (close & open veya exec $SHELL
) veya profil betiğini yeniden yükleyin. (örneğin source ~/.bashrc
ile)
Tamamdır!
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
veya pip
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)
pyenv kurulumu 3.6.0
Bunu bir virtualenv yapın, böylece isterseniz daha sonra başkalarını da yapabilirsiniz
pyenv virtualenv 3.6.0 genel
Global olarak aktif hale getirin (kullanıcınız için)
pyenv global genel
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.
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:
tar -xvzf /path/to/yourfile.tgz
Dosyanın açıldığı dosya yoluna geldiğinizde, çalıştırın:
./configure
make
make altinstall
Ve umarım bu sizin için sorunu çözecektir.