CentOS Üzerinde Python Kurulumu ve Yapılandırması

0 Yanıt 17 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
CentOS işletim sistemi üzerinde Python kurulumu, özellikle sistemdeki varsayılan Python sürümünü güncellemek veya yeni bir sürüm eklemek isteyen kullanıcılar açısından sıkça karşılaşılan bir ihtiyaçtır. Bu süreç, dikkatli planlanmalı ve sistem kararlılığı göz önünde bulundurulmalıdır. Aşağıda, CentOS 7 ve CentOS 8 sürümleri için temel Python kurulum ve yapılandırma adımlarını detaylandırıyorum.

İlk olarak, mevcut Python sürümünü kontrol etmek önemli. Bunu şu komutla yapabilirsiniz:
KOD
1python --version
veya
KOD
1python3 --version
.

CentOS genellikle sistemde Python 2.x veya 3.x sürümleri ile gelir. Ancak, yeni projeler veya belirli uygulamalar için güncel Python sürümlerine ihtiyaç duyulabilir. Bu noktada, EPEL (Extra Packages for Enterprise Linux) ve [b>Software Collections (SCL)[/b>] alternatifleri devreye girer.

  1. EPEL ve IUS deposu ekleme:

CentOS 7 veya 8 için, EPEL deposunu kurmak adına şu komutları kullanabilirsiniz:
KOD
1sudo yum install epel-release

Daha yeni veya farklı Python sürümleri için IUS deposu veya Python.org kaynaklarından derleme tercih edilebilir.

  1. Python'un güncel versiyonunu kurma:

Python 3.9 veya 3.10 gibi sürümleri yüklemek için, deadsnakes gibi üçüncü taraf deposu kullanılabilir. Örneğin:
KOD
1sudo yum install https://repo.ius.io/ius-release-el7.rpm

Daha sonra, uygun Python paketini yükleyebilirsiniz:
KOD
1sudo yum install python39


Alternatif olarak, kaynak kodundan derleme yöntemi de mevcuttur. Bu, özellikle en yeni sürümleri elde etmek ve yapılandırmak için tercih edilir. Bu durumda, önce geliştirme araçlarını kurmalısınız:
KOD
1sudo yum groupinstall "Development Tools"

Sonra, Python kaynak kodunu python.org sitesinden indirip, derleme adımlarını takip edebilirsiniz.

  1. Sistem varsayılan Python sürümünü değiştirme:

Sistem kararlılığı açısından, sistemdeki Python 2.x veya 3.x sürümünü doğrudan değiştirmemek en iyisidir. Ancak, alternatifleri kullanmak veya symlink ayarlamak mümkün. Örneğin:
KOD
1sudo ln -sf /usr/local/bin/python3.9 /usr/bin/python

Ancak bu adım dikkatli yapılmalı, çünkü birçok sistem aracı Python’a bağımlıdır.

  1. Sanallaştırma ve ortam yönetimi:

Projelerde farklı Python sürümleri kullanmak için, venv veya virtualenv gibi araçlar tercih edilmelidir. Bu, ortamların izole edilmesini sağlar ve sistem kararlılığını korur.

Sonuç olarak, CentOS üzerinde Python kurulumu, doğru depoların kullanılması, dikkatli yapılandırma ve ortam yönetimiyle sağlıklı biçimde gerçekleştirilebilir. Sistem stabilitesini bozmadan yeni Python versiyonlarını kullanmak için bu adımlar titizlikle uygulanmalıdır.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi