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 --versionUyarı: 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-venvSanal ortam oluşturmak ve aktifleştirmek için:
python3 -m venv proje_ortami
source proje_ortami/bin/activateDeadsnakes 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.
- Depoyu ekleyin:
sudo add-apt-repository ppa:deadsnakes/ppa - Paket listesini güncelleyin:
sudo apt update - İstediğiniz sürümü kurun:
sudo apt install python3.13 - 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:
- Gerekli bağımlılıkları kurun:
sudo apt install build-essential libssl-dev zlib1g-dev - Kaynak kodunu indirin ve çıkarın.
- Yapılandırma:
./configure --enable-optimizations - Derleme ve Kurulum:
make -j $(nproc)vesudo make altinstall
İpucu: Kaynak koddan kurulum yaparken mutlakaaltinstallkomutunu kullanın.installkomutu 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.

