CentOS 7’de Python 3 Kurulumu için Kapsamlı Kılavuz
Stabilitesi ve güvenilirliği ile tanınan CentOS 7, sunucu ortamları için tercih edilen bir seçenektir. Ancak, varsayılan olarak Python 2.x ile gelir ve bu, Python 3 gerektiren birçok modern uygulama için güncel değildir. Bu kılavuz, CentOS 7’ye Python 3 yüklemek için adım adım bir süreç sunarak sisteminizin çağdaş yazılım gereksinimlerini karşılayacak şekilde donatılmasını sağlar.
Hızlı Başlangıç: CentOS 7’de Python 3 Kurulumu
CentOS 7’ye Python 3 yüklemek için önce sisteminizi güncellemeli, EPEL deposunu etkinleştirmeli ve ardından istediğiniz Python sürümünü yüklemelisiniz. Bu kılavuz, bu adımları ayrıntılı talimatlar ve uzman görüşleri ile size rehberlik ederek kurulumunuzu optimize etmenize yardımcı olacaktır.
Ön Koşullar
Devam etmeden önce, aşağıdakilere sahip olduğunuzdan emin olun:
- CentOS 7 sisteminizde Root veya sudo erişimi.
- En son paketlerle uyumluluğu sağlamak için güncellenmiş bir sistem.
Adım 1: Sistem Güncellemesi
Mevcut tüm paketlerin güncel olduğundan emin olmak için sisteminizi güncellemek önemlidir. Aşağıdaki komutu çalıştırın:
“`bash
sudo yum update -y
“`
Bu komut, CentOS depolarında mevcut olan tüm paketleri en son sürümlerine günceller.
Adım 2: Geliştirme Araçlarını Yükleyin
Python’u derlemek veya belirli paketleri yüklemek için gerekli geliştirme araçlarına ihtiyacınız vardır:
“`bash
sudo yum groupinstall -y "Development Tools"
sudo yum install -y yum-utils
“`
Bu araçlar, Python ve uzantılarını oluşturmak için gerekli olan `gcc`, `make` ve diğer kütüphaneleri içerir.
Adım 3: EPEL Deposunu Etkinleştirin
Python 3, varsayılan CentOS 7 depolarında mevcut değildir. Buna erişmek için EPEL (Extra Packages for Enterprise Linux) deposunu etkinleştirin:
“`bash
sudo yum install -y epel-release
“`
EPEL deposu, standart CentOS depolarında bulunmayan Python 3 dahil ek paketler içerir.
Adım 4: Python 3’ü Yükleyin
EPEL deposu etkinleştirildikten sonra, Python sürümünüzü seçin:
Python 3.6’yı Yükleyin
Kararlı bir sürüm için Python 3.6’yı yükleyin:
“`bash
sudo yum install -y python3
“`
Bu komut, Python’un paket yöneticisi olan `pip3` ile birlikte Python 3.6’yı yükler.
Daha Yeni Bir Python Sürümü Yükleyin (örneğin, Python 3.9)
Daha yeni bir sürüme ihtiyacınız varsa, örneğin Python 3.9, Yazılım Koleksiyonları (SCL) kullanın:
“`bash
sudo yum install -y centos-release-scl
sudo yum install -y rh-python39
“`
Python 3.9’u etkinleştirin:
“`bash
scl enable rh-python39 bash
“`
Bu komut, mevcut terminal oturumunda Python 3.9’u kullanmanıza olanak tanır.
Adım 5: Kurulumu Doğrulayın
Python sürümünü kontrol ederek kurulumu doğrulayın:
“`bash
python3 –version
“`
Kurulumunuza bağlı olarak `Python 3.6.8` veya `Python 3.9.x` gibi bir çıktı görmelisiniz.
Adım 6: Python 3’ü Varsayılan Olarak Ayarlayın (İsteğe Bağlı)
Python 3’ü varsayılan sürüm yapmak için bir takma ad oluşturun:
“`bash
echo 'alias python=python3' >> ~/.bashrc
source ~/.bashrc
“`
Bu takma ad, kabuk oturumlarınızda `python` komutları için Python 3’ü varsayılan olarak ayarlar.
Adım 7: Python 3 için pip’i Yükleyin
`pip` genellikle Python 3 ile birlikte yüklenir. Değilse, şu şekilde yükleyin:
“`bash
sudo yum install -y python3-pip
“`
Kurulumu doğrulayın:
“`bash
pip3 –version
“`
Bu, `pip`’nin yüklü sürümünü göstererek kullanıma hazır olduğunu doğrulamalıdır.
Adım 8: Bir Python Sanal Ortamı Oluşturun
Proje bağımlılıklarını izole etmek için sanal bir ortam kullanılması önerilir:
“`bash
python3 -m venv myprojectenv
“`
Sanal ortamı etkinleştirin:
“`bash
source myprojectenv/bin/activate
“`
İstem değişikliği, sanal ortamın etkin olduğunu gösterir. Devre dışı bırakmak için şunu çalıştırın:
“`bash
deactivate
“`
CentOS 7’de Python Kurulumu İçin Önemli Noktalar
- Uyumluluğu sağlamak için her zaman sisteminizi güncelleyin yeni yazılım yüklemeden önce.
- Python 3 ve diğer gerekli paketlere erişmek için EPEL deposunu etkinleştirin.
- Bağımlılıkları etkili bir şekilde yönetmek için sanal ortamları kullanın.
Barındırma Deneyiminizi Geliştirmek İçin Dahili Bağlantı
Barındırma yeteneklerinizi genişletmek isteyenler için, güvenliği ve performansı artırmak için VPS Hosting, Dedicated Servers ve SSL Certificates keşfetmeyi düşünün.
SSS
S1: Neden Python 3, Python 2’ye tercih ediliyor?
Python 3, modern özellikler, geliştirilmiş sözdizimi ve daha iyi performans sunarak güncel uygulamalar için gerekli hale gelmiştir.
S2: CentOS 7’de hem Python 2 hem de Python 3 çalıştırabilir miyim?
Evet, her iki sürüm de bir arada bulunabilir. Python 2 için `python` ve Python 3 için `python3` kullanın.
S3: EPEL deposu nedir?
EPEL (Extra Packages for Enterprise Linux), modern yazılım gereksinimleri için gerekli olan standart CentOS depolarında bulunmayan ek paketler sağlar.
S4: Python sürümleri arasında nasıl geçiş yaparım?
Terminal oturumlarında yüklenmiş Python sürümleri arasında geçiş yapmak için `scl enable` komutunu kullanın.
S5: Sanal ortam kullanmak gerekli mi?
Zorunlu olmasa da, sanal ortamlar bağımlılıkları yönetmek ve projeler arasında çatışmaları önlemek için şiddetle tavsiye edilir.
