CentOS 7’de Python Kurulumu ve Kullanımı

Giriş

Python, günümüzün en popüler ve çok yönlü programlama dillerinden biridir. Özellikle veri bilimi, web geliştirme ve otomasyon alanlarında yaygın olarak kullanılmaktadır. CentOS 7, stabil ve güvenilir bir sunucu işletim sistemi olarak, Python uygulamalarınızı geliştirmek ve dağıtmak için mükemmel bir platform sunar. Bu yazıda, CentOS 7 üzerinde Python’un nasıl kurulacağını, temel yapılandırma ayarlarını ve Python kullanarak basit bir uygulama geliştirme sürecini detaylı bir şekilde inceleyeceğiz.

CentOS 7’de Python Kurulumu

CentOS 7’de Python kurulumuna geçmeden önce, en sonurtulmuş Python sürümünü ve sistem gereksinimlerini kontrol etmek önemlidir. CentOS 7, varsayılan olarak Python 2.7 ile birlikte gelir, ancak daha yeni projeler için Python 3.x versiyonunu kurmanızı öneririm. Python 3’ün kurulumu için gerekli adımlar şu şekildedir:

Öncelikle, sistem paket yöneticisi olan YUM’u kullanarak Python 3’ü kurun. Terminal uygulamanızı açarak aşağıdaki komutu çalıştırın:

sudo yum install python3

Kurulum tamamlandıktan sonra, Python’un doğru bir şekilde yüklendiğini kontrol etmek için aşağıdaki komutu çalıştırabilirsiniz:

python3 --version

Eğer kurulum başarılı olduysa, Python sürüm numarasını göreceksiniz. Şimdi, sanal ortamlar ve paket yönetimi hakkında bilgi verelim.

Sanal Ortam Oluşturma

Python projelerinizi geliştirirken, bağımlılıkları temiz bir şekilde yönetmek için sanal ortamlar oluşturmak iyi bir uygulamadır. Sanal ortamlar, proje başına bağımsız bir Python ortamı sağlar. CentOS 7 üzerinde sanal ortam oluşturmak için ‘venv’ modülünü kullanacağız. Öncelikle, terminal üzerinde gerekli klasörü oluşturun:

mkdir myproject
cd myproject

Ardından, ‘venv’ modülü ile sanal ortamınızı oluşturun:

python3 -m venv venv

Oluşturduğunuz sanal ortamı etkinleştirmek için aşağıdaki komutu çalıştırın:

source venv/bin/activate

Bu aşamadan sonra, terminalde sanal ortam adını göreceksiniz, bu sanal ortamda kurulan Python kütüphaneleri, ana sisteme bağımlı olmayacaktır. Çalışmalarınızı bittikten sonra, sanal ortamdan çıkmak için ise:

deactivate

Python Paketlerini Yükleme

Python projelerinde genellikle çeşitli kütüphanelere ihtiyaç duyulur. Python’un paket yöneticisi olan ‘pip’ aracılığıyla kütüphaneleri kolayca yükleyebilirsiniz. Örneğin, en yaygın kullanılan veri analizi kütüphanesi olan Pandas’ı yüklemek için aşağıdaki komutu kullanabilirsiniz:

pip install pandas

Pip ile yükleme sırasında oluşabilecek hatalara dikkat etmek önemlidir. Eğer yükleme sırasında yetki hatası alırsanız, ‘sudo’ komutunu kullanmak gerekebilir, ancak sanal ortamdaysanız bu duruma gerek kalmaz. Yüklediğiniz kütüphanelerin listesini görmek için:

pip list

komutunu çalıştırabilirsiniz. Eğer proje bağımlılıklarınızı kaydetmek istiyorsanız, şu şekilde bir ‘requirements.txt’ dosyası oluşturabilirsiniz:

pip freeze > requirements.txt

Basit Bir Python Uygulaması Geliştirme

Artık CentOS 7 üzerinde Python kurulumumuzu tamamladığımıza göre, basit bir Python uygulaması geliştirebiliriz. Bu uygulama, kullanıcıdan aldığı veriyi işleyerek basit bir çıktı verecektir. Aşağıdaki adımlarla ilerleyelim:

İlk olarak, projeniz için bir .py dosyası oluşturun, örneğin ‘app.py’:

touch app.py

Dosya içerisine aşağıdaki Python kodunu ekleyin:

def greet_user(name):
    print(f"Merhaba, {name}!")

if __name__ == '__main__':
    user_name = input("Adınızı girin: ")
    greet_user(user_name)

Yukarıdaki kod, kullanıcıdan bir isim alır ve ‘greet_user’ fonksiyonu aracılığıyla kullanıcıya hoş geldin mesajı gönderir. Uygulamanızı çalıştırmak için terminalde:

python app.py

komutunu girin. Uygulama çalıştığında, adınızı girebilirsiniz ve karşınıza beklenen mesaj çıkacaktır.

Hatalı Senaryolar ve Çözümleri

Python ile çalışırken bazen hatalarla karşılaşmanız kaçınılmazdır. Bu bölümde en yaygın hataları ve bunların çözümlerini ele alacağız. Örneğin, kullanıcıdan alınan girdi dönüşüm hataları sıkça karşılaşılan durumlardandır. Eğer kullanıcı bir sayı beklenirken string veya yanlış bir giriş yaparsa, bu bir hata oluşturur. Böyle durumlarda, girdiyi kontrol etmek için ‘try-except’ bloklarını kullanabilirsiniz.

Aşağıdaki gibi bir hata yönetimi ekleyerek kodunuzu güncelleyebilirsiniz:

try:
    user_name = input("Adınızı girin: ")
    greet_user(user_name)
except Exception as e:
    print(f"Bir hata oluştu: {e}")

Bu hata yönetimi, beklenmedik girdi durumunda programınızın tamamen çökmesini önler ve kullanıcıya açıklayıcı bir hata mesajı ile dönüş yapar.

Sonuç

Bu yazıda, CentOS 7 üzerinde Python’un nasıl kurulduğunu ve basit bir uygulama geliştirme sürecini detaylı bir biçimde inceledik. Python, sanal ortamlar ve paket yönetimi metodolojileri ile projelerinizi daha düzenli ve verimli hale getirebilirsiniz. Hataların yönetimi konusunda bilgi sahibi olmak, programınızı daha sağlam yapar. Geliştirdiğiniz projelerde bu bilgileri kullanarak daha kapsamlı ve işlevsel uygulamalar yaratabilirsiniz. Adım adım ilerleyerek Python dünyasına girmek ve projelerinizle deney yapmak için motive olun!

Artık kendi projelerinize başlayabilir ve Python ile geliştirmenin keyfini çıkarabilirsiniz.

Scroll to Top