Giriş
CentOS, sunucu kullanımına yönelik olarak tasarlanmış güçlü ve kararlı bir işletim sistemidir. Python ise, yazılım geliştiriciler arasında oldukça popüler olan bir programlama dilidir. Hem web geliştirme, veri analizi hem de otomasyon konularında yaygın olarak kullanılan Python, CentOS işletim sisteminde de verimli bir şekilde kullanılabilir. Bu yazıda, CentOS 7 üzerinde Python 3.6’nın nasıl kurulacağını, temel yapılandırmalarını ve kullanıma yönelik ilk adımları ele alacağız.
CentOS 7, birçok sunucu ortamında tercih edilen bir sistem olmasının yanı sıra, Python gibi güçlü dilleri destekleyen bir altyapıya da sahiptir. Bu yazı, Python’a yeni başlayanlar ve tecrübeli geliştiriciler için yol gösterici nitelikte olacak. Python 3.6 sürümünü kullanarak CentOS 7 sisteminizi nasıl verimli bir Python geliştirme ortamına dönüştürebileceğinizi adım adım anlatacağız.
Python’un sağladığı zengin kütüphaneler ve modüller sayesinde, birçok farklı uygulama geliştirmek mümkündür. Ayrıca, Python’un anlama kolaylığı, hızlı prototipleme kabiliyeti ve geniş topluluk desteği ile programcılar için ilk tercihler arasında yer almasının nedenini anlayacaksınız. Şimdi, CentOS 7 üzerinde Python 3.6 kurulumuna geçelim.
Python 3.6 Kurulumu
Python 3.6’yı CentOS 7 üzerinde kurmak için birkaç adım izlemeniz gerekmektedir. Öncelikle, sisteminizde güncellemeleri kontrol etmelisiniz. Güncellemeleri uygulamak için terminali açarak aşağıdaki komutları girin:
sudo yum update
Bu komut, paket yöneticisi üzerinden mevcut paketlerinizi günceller. Güncellemelerin ardından, Python’un istenen sürümünü kurmak için gerekli olan EPEL (Extra Packages for Enterprise Linux) deposunu etkinleştirmeniz gerekecek. Bunu yapmak için aşağıdaki komutu çalıştırabilirsiniz:
sudo yum install epel-release
Bu işlem tamamlandıktan sonra, artık Python 3.6’yı kurmak için gerekli olan adımlara geçebilirsiniz. Kurulum işlemi için aşağıdaki komutu terminalde çalıştırın:
sudo yum install python36
Bu komut sayesinde, sisteminize Python 3.6 sürümü kurulacaktır. Kurulum tamamlandıktan sonra Python sürümünüzü kontrol etmek için şu komutu kullanabilirsiniz:
python3.6 --version
Eğer her şey yolunda gitmişse, terminalde kurulu Python sürümünüzü görebileceksiniz. Python 3.6 kurulumu basit bir şekilde tamamlandı. Şimdi ise, Python için sanal ortam oluşturma adımına geçelim.
Sanal Ortam Oluşturma
Python projelerinde sanal ortam kullanmak, farklı projelerinizde bağımlılıkları yönetmenin en iyi yollarından biridir. Her bir projenin kendi bağımlılıklarını ayrı tutarak gerekli kütüphaneleri ve modülleri yönetmenize olanak sağlar. CentOS 7 üzerinde Python 3.6 kullanırken sanal ortam oluşturmak için ‘venv’ modülünü kullanabilirsiniz.
Öncelikle, venv modülünü yüklemek için terminalde yalnızca aşağıdaki komutu çalıştırmanız yeterli:
sudo yum install python36-venv
Kurulum tamamlandıktan sonra, sanal ortamı oluşturmak istediğiniz dizine gidin. Aşağıdaki komut ile yeni bir sanal ortam oluşturabilirsiniz:
python3.6 -m venv myenv
Burada ‘myenv’ sizin oluşturmak istediğiniz sanal ortamın adıdır. İstediğiniz başka bir ismi de verebilirsiniz. Sanal ortamınızı etkinleştirmek için ise şu komutu kullanmalısınız:
source myenv/bin/activate
Sanal ortam etkinleştirildiğinde, terminal prompt’ınızda sanal ortam adını göreceksiniz. Bu, şu an bu sanal ortamda çalıştığınız anlamına gelir. Sanal ortam içerisindeyken kurulu kütüphaneler yalnızca bu ortam için geçerli olacaktır. Bu, proje bazında bağımlılıkları yöneterek karışıklığı önleyecektir.
Python’da İlk Adımlar
Sanal ortamınızı oluşturup etkinleştirdikten sonra, Python’da basit bir örnek ile ilk adımlarınızı atmaya başlayabilirsiniz. Öncelikle, bir Python script dosyası oluşturalım. Aşağıdaki komutu kullanarak yeni bir dosya yaratın:
touch hello.py
Ardından bu dosyayı bir metin editörü ile açın. Örneğin, nano editörünü kullanarak dosyayı açabilirsiniz:
nano hello.py
Dosya açıldığında, içine basit bir Python kodu ekleyebilirsiniz:
print("Merhaba, CentOS 7 üzerinde Python 3.6!")
Dosyayı kaydedip kapattıktan sonra, bu kodu çalıştırmak için terminalde şu komutu kullanabilirsiniz:
python hello.py
Terminalde “Merhaba, CentOS 7 üzerinde Python 3.6!” mesajını görmelisiniz. Bu basit örnek, Python ile aşina olmanın başlangıcını göstermektedir. Python kodu yazarken farklı kütüphaneleri de kullanarak daha karmaşık projeler geliştirebilirsiniz.
Paket Yönetimi ve Pip Kullanımı
Python projeleriniz için gerekli olan ek kütüphaneleri kurmak için ‘pip’ paket yöneticisini kullanacaksınız. Python 3.6 ile birlikte pip otomatik olarak kurulu gelmektedir ancak emin olmak için aşağıdaki komutla kontrol edebilirsiniz:
pip3.6 --version
Eğer pip yüklü değilse, aşağıdaki komut ile yükleyebilirsiniz:
sudo yum install python36-pip
Artık pip ile istediğiniz Python kütüphanelerini kolayca yükleyebilirsiniz. Örneğin, popüler bir kütüphane olan ‘requests’ kütüphanesini kurmak için şu komutu kullanabilirsiniz:
pip3.6 install requests
Bunun yanı sıra, yüklediğiniz kütüphaneleri güncelleyebilir veya kaldırabilirsiniz. Yüklediğiniz tüm paketleri listelemek için ise şu komutu kullanabilirsiniz:
pip3.6 list
Bu yöntemle Python ekosisteminde birçok kütüphaneye erişebilir ve projelerinizi hızlı bir şekilde zenginleştirebilirsiniz.
Hata Ayıklama ve Gelişmiş Kullanım
Python ile çalışırken hatalarla karşılaşmanız kaçınılmaz olabilir. Ancak Python, hata ayıklama süreçlerini kolaylaştıracak çeşitli araçlar sunmaktadır. Python’da hata ayıklamak için ‘try’ ve ‘except’ blokları kullanarak olası hataları yakalayabilir ve uygun şekilde tepki verebilirsiniz.
Aşağıdaki örnekte, kullanıcıdan alınan bir sayı üzerinde işlem yapıldığında olası bir hata durumunu örnekleyelim:
try:
sayi = int(input("Bir sayı giriniz: "))
print(f"Girilen sayının karesi: {sayi ** 2}")
except ValueError:
print("Lütfen geçerli bir sayı giriniz.")
Bu örnek, kullanıcının geçerli bir sayı girip girmediğini kontrol eder ve hata oluştuğunda kullanıcıya anlamlı bir mesaj gösterir. Hata ayıklama süreci, kaliteli ve kullanıcı dostu uygulamalar geliştirmenin önemli bir parçasıdır.
Sonuç ve Öneriler
CentOS 7 üzerinde Python 3.6 kurulumunu tamamlayarak temel kullanıma yönelik ilk adımlarınızı attınız. Sanal ortam kullanımı, paket yönetimi ve hata ayıklama gibi temel konular üzerinde durduk. Python, geliştiriciler için güçlü bir araçtır ve bu yazıda öğrendiklerinizle çeşitli projeler geliştirmeye başlayabilirsiniz.
Python ile geliştirme yaparken, düzenli olarak topluluk forumlarını ve resmi belgeleri takip etmenizi öneriyoruz. Ayrıca, Python’un geniş kütüphane ekosistemi sayesinde projelerinizi daha kapsamlı hale getirebilir, çeşitli alanlarda hızlı çözümler üretebilirsiniz.
Unutmayın ki öğrenme süreci, hata yapmaktan korkmadan denemeler yaparak gelişir. Kendi projelerinize başlayarak veya açık kaynak projelerine katkıda bulunarak becerilerinizi daha da geliştirebilirsiniz. Python ile keyifli bir geliştirme süreci dileriz!