CentOS 7 üzerinde Python 3 nasıl kurulur
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.
CentOS 7 sunucusuna erişim
Root veya sudo ayrıcalıkları
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 -yBu, 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 -yDepo 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,
yumpaket yöneticisini kullanır, bu nedenle Python 3’ü kurmak için aşağıdaki komutu kullanabilirsiniz:
sudo yum install python3 -yBu 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 --versionAşağıdaki gibi bir çıktı görmelisiniz:
Python 3.x.xBu, Python 3’ün CentOS 7 sisteminize başarıyla kurulduğunu doğrular.
Adım 5: Python 3 içinpip
pipKurun (İsteğe Bağlı)
pip, ek Python paketlerini kurmanıza olanak tanıyan Python için paket yöneticisidir.
pipgenellikle Python 3 ile otomatik olarak kurulur, ancak kurulu olup olmadığını kontrol etmek için:
pip3 --versionEğer
pipkurulu değilse, aşağıdaki komutla manuel olarak kurabilirsiniz:
sudo yum install python3-pip -yKurulduktan sonra, ek Python paketlerini kurmak için
pipkullanabilirsiniz:
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.
pythonkomutunu ç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_profiledosyasını açın:
nano ~/.bash_profileArdından, dosyanın sonuna aşağıdaki satırı ekleyin:
alias python=python3Dosyayı kaydedin ve çıkın (
CTRL+X, ardından
Yve
Entertuşuna basın). Değişiklikleri uygulamak için profilinizi yeniden yükleyin:
source ~/.bash_profileArtık
pythonkomutunu ç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ı
yumkullanarak 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" -yBu, 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
yumaracı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 -yAncak, 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
pipkullanmak
İ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.


