Ubuntu 26.04 Üzerinde Python Kurulumu ve Yönetimi

Ubuntu 26.04 sisteminizde Python 3.14'ü nasıl yöneteceğinizi, deadsnakes PPA kullanarak farklı sürümleri nasıl kuracağınızı ve kaynak koddan derleme yöntemlerini öğrenin.

L
Linuxize
9 görüntülenme
Ubuntu 26.04 Üzerinde Python Kurulumu ve Yönetimi

Giriş

Ubuntu 26.04, varsayılan olarak Python 3.14 sürümü ile birlikte gelir. Çoğu geliştirme projesi için sistemin sağladığı bu sürüm yeterlidir. Ancak, belirli projeler farklı Python sürümleri gerektirebilir. Bu kılavuz, sistemin varsayılan Python yapısını bozmadan, farklı sürümleri güvenli bir şekilde nasıl kuracağınızı ve yöneteceğinizi açıklar.

Sistem Varsayılanını Kontrol Etme

Sisteminizdeki mevcut Python sürümünü kontrol etmek için terminalde şu komutu çalıştırın:

python3 --version
Uyarı: Sistemdeki /usr/bin/python3 dosyasını asla değiştirmeyin veya üzerine yazmayın. Ubuntu'nun temel araçları bu sürüme bağımlıdır.

Pip ve Venv Kurulumu

Projelerinizi izole etmek için her zaman sanal ortamlar (virtual environments) kullanmalısınız. Öncelikle gerekli paketleri kurun:

sudo apt update
sudo apt install python3-pip python3-venv

Sanal ortam oluşturmak ve aktifleştirmek için:

python3 -m venv proje_ortami
source proje_ortami/bin/activate

Deadsnakes PPA ile Alternatif Sürümler

Farklı bir Python sürümüne (örneğin 3.13 veya 3.15) ihtiyacınız varsa, 'deadsnakes' PPA deposu en güvenli yöntemdir.

  1. Depoyu ekleyin: sudo add-apt-repository ppa:deadsnakes/ppa
  2. Paket listesini güncelleyin: sudo apt update
  3. İstediğiniz sürümü kurun: sudo apt install python3.13
  4. Gerekli modülü kurun: sudo apt install python3.13-venv

Kaynak Koddan Derleme

Eğer çok özel bir yapılandırmaya ihtiyacınız varsa, Python'u kaynak koddan derleyebilirsiniz:

  1. Gerekli bağımlılıkları kurun: sudo apt install build-essential libssl-dev zlib1g-dev
  2. Kaynak kodunu indirin ve çıkarın.
  3. Yapılandırma: ./configure --enable-optimizations
  4. Derleme ve Kurulum: make -j $(nproc) ve sudo make altinstall
İpucu: Kaynak koddan kurulum yaparken mutlaka altinstall komutunu kullanın. install komutu sistemin varsayılan Python sürümünü bozar.

Sorun Giderme

Eğer 'No module named venv' hatası alıyorsanız, kullandığınız Python sürümüne özel venv paketinin (örneğin python3.13-venv) kurulu olduğundan emin olun. 'Externally managed environment' hatası alıyorsanız, paketleri sanal ortam dışında kurmaya çalışıyorsunuz demektir; mutlaka venv kullanın.

Kaynak

Linuxize