Python, basitliği ve çok yönlülüğü ile bilinen en yaygın kullanılan programlama dillerinden biridir. İster web uygulamaları, veri bilimi projeleri veya otomasyon betikleri geliştiriyor olun, Python geliştiriciler için vazgeçilmez bir araçtır. CentOS 7 sunucusu varsayılan olarak Python 2.x ile gelir, ancak birçok modern uygulama ve çerçeve artık Python 3 gerektirmektedir. Bu makalede, Python’un en son sürümü ile çalışabilmeniz için CentOS 7’ye Python 3’ü nasıl kuracağınızı adım adım göstereceğiz.

Gereksinimler

Python 3’ü kurmadan önce, sisteminizin güncel olduğundan ve root veya sudo ayrıcalıklarınızın bulunduğundan emin olmalısınız. Bu, kurulum sırasında herhangi bir izin sorununu önlemeye yardımcı olacaktır.

  1. CentOS 7 sunucusuna erişim

  2. Root veya sudo ayrıcalıkları

  3. Komut satırını kullanma konusunda temel bilgi

Adım 1: Sistemi Güncelleyin

Yeni yazılımlar kurmadan önce sistem paketlerinizi güncellemek her zaman iyi bir fikirdir. Bir terminal açın ve CentOS 7 sisteminizi güncellemek için aşağıdaki komutu çalıştırın:

sudo yum update -y

Bu, mevcut tüm paketlerin güncel olmasını ve herhangi bir güvenlik yamanın uygulanmasını sağlayacaktır.

Adım 2: EPEL Deposu’nu Etkinleştirin

Extra Packages for Enterprise Linux (EPEL) deposu, varsayılan CentOS depolarında yer almayan ek paketleri içerir. CentOS 7’ye Python 3 kurmak için önce EPEL deposunu etkinleştirmeniz gerekecek.

EPEL deposunu etkinleştirmek için aşağıdaki komutu çalıştırın:

sudo yum install epel-release -y

Depo etkinleştirildikten sonra, sisteminiz Python 3 de dahil olmak üzere geniş bir ek paket yelpazesine erişim sağlayacaktır.

Adım 3: Python 3’ü Kurun

Artık EPEL deposu etkinleştirildiğine göre, Python 3’ü kurmaya geçebilirsiniz. CentOS 7, yum paket yöneticisini kullanır, bu nedenle Python 3’ü kurmak için aşağıdaki komutu kullanabilirsiniz:

sudo yum install python3 -y

Bu komut, Python 3 ve ilgili araçları, pip (Python’un paket yöneticisi) dahil olmak üzere kuracaktır.

Adım 4: Kurulumu Doğrulayın

Kurulum tamamlandıktan sonra, Python 3’ün doğru bir şekilde kurulduğunu doğrulamak için sürümü kontrol edin. Python sürümünü kontrol etmek için aşağıdaki komutu çalıştırın:

python3 --version

Aşağıdaki gibi bir çıktı görmelisiniz:

Python 3.x.x

Bu, Python 3’ün CentOS 7 sisteminize başarıyla kurulduğunu doğrular.

Adım 5: Python 3 için pip Kurun (İsteğe Bağlı)

pip, ek Python paketlerini kurmanıza olanak tanıyan Python için paket yöneticisidir. pip genellikle Python 3 ile otomatik olarak kurulur, ancak kurulu olup olmadığını kontrol etmek için:

pip3 --version

Eğer pip kurulu değilse, aşağıdaki komutla manuel olarak kurabilirsiniz:

sudo yum install python3-pip -y

Kurulduktan sonra, ek Python paketlerini kurmak için pip kullanabilirsiniz:

pip3 install <package_name>

Adım 6: Python 3’ü Varsayılan Olarak Ayarlayın (İsteğe Bağlı)

Varsayılan olarak, CentOS 7 sistem Python’u olarak Python 2.x kullanır. python komutunu çalıştırdığınızda Python 3’ü varsayılan sürüm yapmak istiyorsanız, bir takma ad oluşturabilirsiniz.

Bu değişikliği yapmak için, kullanıcı için .bash_profile dosyasını açın:

nano ~/.bash_profile

Ardından, dosyanın sonuna aşağıdaki satırı ekleyin:

alias python=python3

Dosyayı kaydedin ve çıkın (CTRL+X, ardından Y ve Enter tuşuna basın). Değişiklikleri uygulamak için profilinizi yeniden yükleyin:

source ~/.bash_profile

Artık python komutunu çalıştırdığınızda, Python 3 çağrılacaktır.

Adım 7: Ek Kütüphaneleri Kurma (İsteğe Bağlı)

Ek kütüphanelere veya geliştirme araçlarına ihtiyacınız varsa, bunları yum kullanarak kurabilirsiniz. Örneğin, Python uzantılarını derlemek için gereken geliştirme araçlarını kurmak istiyorsanız, aşağıdaki komutu çalıştırabilirsiniz:

sudo yum groupinstall "Development Tools" -y

Bu, Python paketlerini ve uzantılarını oluşturmanıza ve yönetmenize yardımcı olabilecek bir dizi aracı kuracaktır.

Sonuç

CentOS 7’ye Python 3 kurmak, modern yazılım geliştirme için nispeten basit ama önemli bir süreçtir. Bu kılavuzda, gerekli depoları etkinleştirmekten Python’u kaynak kodundan derlemeye veya yum aracılığıyla kurmaya kadar adımları takip ettiniz – böylece sisteminizi dünyanın en güçlü ve yaygın kullanılan programlama dillerinden biri ile donatmış oldunuz.

Python 3, günümüzde web geliştirmeden otomasyona, veri bilimi, DevOps ve makine öğrenimine kadar geniş bir uygulama yelpazesi için standarttır. CentOS 7 sunucunuzun en son kararlı Python sürümünü çalıştırmasını sağlamak, sürekli büyüyen paket ve çerçeve ekosisteminden tam anlamıyla yararlanmanızı sağlar.

Eğer Python’u sistem paket yöneticisi kullanarak kurduysanız, güncel tutmak basittir:

sudo yum update python3 -y

Ancak, eğer kaynak kodundan derlediyseniz, güncelleme, daha yeni sürümü manuel olarak indirip derlemeyi gerektirecektir – bu, zaten yaptığınıza çok benzer bir süreçtir.

Son bir not olarak, projeleriniz için venv veya virtualenv kullanarak bir sanallaştırma ortamı kurmayı düşünün. Bu, bağımlılıkları izole etmeye, sürüm çakışmalarını önlemeye ve daha temiz geliştirme iş akışları sürdürmeye yardımcı olur.

Artık şunları yapmaya hazırsınız:

  • Python 3 betikleri ve uygulamaları çalıştırmak

  • Üçüncü taraf kütüphaneleri kurmak için pip kullanmak

  • İzole proje kurulumları için sanal ortamlar oluşturmak

  • CentOS 7 sunucunuzda Python 3 ile görevleri oluşturmak, dağıtmak ve otomatikleştirmek

Python 3 düzgün bir şekilde kurulduğunda ve yapılandırıldığında, CentOS 7 sisteminiz artık modern geliştirme ortamlarını desteklemek için tamamen donatılmıştır. API’leri Flask veya Django ile oluşturuyor, sunucu işlemlerini otomatikleştiriyor veya Pandas ve NumPy ile verileri analiz ediyor olsanız da, bir sonraki projenize güvenle dalın.

Sonuç

CentOS 7’ye Python 3 kurmak, modern uygulamaları çalıştırmak veya güncel kütüphaneler ve çerçeveler kullanarak yazılım geliştirmek isteyen herkes için kritik bir adımdır. Bu kılavuz, gerekli depoları etkinleştirmek, bağımlılıkları kurmak, kaynak kodunu indirmek ve Python 3’ü derlemek için adımları size gösterdi. Bu adımlar tamamlandığında, artık geleneksel olarak muhafazakar bir işletim sisteminde sağlam, güncel bir Python ortamına sahipsiniz.

CentOS 7 varsayılan olarak Python 3 ile gelmez, ancak bu yöntemle sistemin istikrarını korurken Python 3.x’in esnekliği ve gücüne erişim sağlarsınız. İster otomasyon betikleri çalıştırıyor, ister Django/Flask uygulamaları dağıtıyor, ister Ansible gibi araçlar kullanıyor olun, CentOS sunucunuz artık bu görevi yerine getirmeye hazır. Komutlarınızda python3 ve pip3’ü açıkça kullanmayı unutmayın ve projelerinizi izole ve yönetilebilir tutmak için venv ile sanal ortamlar oluşturmayı düşünün.

Artık CentOS 7’de Python tabanlı uygulamaları verimli ve güvenli bir şekilde oluşturmak, test etmek ve dağıtmak için tamamen donatıldınız.