Ana içeriğe geç

Python Sürümü Nasıl Kontrol Edilir: Windows, macOS ve Linux

Terminalde, betiklerde ve sanal ortamlarda Python sürümünüzü nasıl kontrol edeceğinizi öğrenin. Windows, macOS ve Linux için yaygın sorunları ve en iyi uygulamaları anlayın.
· 6 dk. oku

Yapay Zeka ile Keşfedin

Hangi Python sürümünü kullandığınızı bilmek göründüğünden daha önemlidir. Pek çok kütüphane ve çatı belirli Python sürümlerine bağlıdır ve kod sürümlere göre farklı davranabilir. Desteklenmeyen veya beklenmeyen bir sürümde betik çalıştırmak, kurulumu başarısızlığa uğratabilir ya da teşhis etmesi zor çalışma zamanı hatalarına yol açabilir.

Bu rehberde, yaygın işletim sistemleri, ortamlar ve kurulumlar genelinde Python sürümünüzü kontrol etmenin basit ve güvenilir yollarını göstereceğim. Python’a yeni başlıyorsanız, veri türleri, listeler, temel fonksiyonlar ve paketler gibi becerileri kapsayan Python’a Giriş kursumuzu öneririm.

Komut Satırından Python Sürümü Nasıl Kontrol Edilir

Python sürümünüzü kontrol etmenin en yaygın yolu, bilgisayarınızın terminalini (Mac/Linux) veya Komut İstemi/PowerShell’i (Windows) kullanmaktır.

python --version Kullanma

Bu komut, sistemden python komutuyla ilişkilendirilmiş yorumlayıcıyı sorar ve sürümünü yazdırır.

python --version

Bu komut, python PATH’inizde doğru şekilde yapılandırılmışsa çoğu sistemde çalışır. Ancak python Python 2’ye işaret ediyorsa veya PATH’te yoksa komut başarısız olabilir.

python3 --version Kullanma

Özellikle macOS ve Linux’ta bazı sistemlerde Python 3’e açıkça atıf yapmak için python3 kullanmanız gerekir. Bunun nedeni, modern bilgisayarların çoğunda hem Python 2 hem de Python 3’ün kurulu gelmesidir.

python3 --version

Windows’ta, python3 açıkça eklenerek kurulmadıysa bu komut çalışmayabilir.

python -V Kullanma (Alternatif söz dizimi)

Bu komut, python --version için kısayoldur.

python -V

Komut aynı çıktıyı üretir ancak bazı ortamlarda biraz farklı davranabilir. Bazı eski ortamlar veya belirli kabuklarda, sürüm numarası stdout (standart çıktı) yerine stderr’e (standart hata) gönderilebilir.

İnsan gözüne ekranda aynı görünür, ancak metni başka bir dosyaya veya programa “pipe” etmeye çalışıyorsanız betiklerde önem arz edebilir.

Python İçinden Python Sürümü Nasıl Kontrol Edilir

Bazen bir betik içinden veya etkileşimli bir oturumdan Python sürümünü kontrol etmek isteyebilirsiniz. Bu, kodunuzun çalışma zamanı ortamını doğrulamasını istediğinizde, betikteki sorunları ayıklamaya yardımcı olması açısından faydalıdır.

Yerleşik sys kütüphanesini içe aktararak sürüm ayrıntılarına erişebilirsiniz. Aşağıdaki kod, derleme ayrıntılarıyla birlikte tam Python sürüm dizgesini gösterir.

-- Check Python version
import sys
print(sys.version)

Bu yöntem, Python sürümüne bağlı koşullu mantık yazarken ve çalışma zamanı bilgisini günlüğe alırken kullanışlıdır.

Sanal Ortamlarda Python Sürümünü Kontrol Etme

Sanal ortamlar (venv ve conda) belirli projeler için kullanıldığından, sisteminizin varsayılan Python’undan farklı bir Python sürümünü kullanabilirler. Bir sanal ortam oluşturursanız, belirli bir Python yorumlayıcısıyla birlikte gelir ve ortamı etkinleştirmek hangi Python yürütülebilirinin kullanılacağını değiştirir.

Sanal ortamınızda etkin Python sürümünü doğrulamak için önce ortamı etkinleştirin, ardından aşağıdaki komutu çalıştırın:

python --version

Görünen sürüm beklediğiniz gibi değilse, ortam farklı bir Python kurulumu ile oluşturulmuş olabilir veya şu anda etkin olmayabilir.

Paketleri yönetme ve conda ortamıyla çalışma konusunda hızlıca göz atmak istediğinizde Conda Cheat Sheet belgemizi kullanmanızı öneririm.

Farklı İşletim Sistemlerinde Python Sürümü Nasıl Kontrol Edilir

Her işletim sistemi Python’u biraz farklı ele alır. Aşağıda her birinde Python sürümünün nasıl kontrol edileceği yer alıyor:

Windows

Windows’ta Python sürümünü kontrol etmek için şunları kullanabilirsiniz:

python --version

Veya:

py --version

Bu yöntemin dezavantajları, birden fazla Python kurulumunun kafa karışıklığına yol açabilmesi veya PATH yanlış yapılandırması nedeniyle python’ın tanınmayabilmesidir. Ayrıca, py başlatıcısı python’dan farklı bir sürüme işaret edebilir ve bu nedenle başarısız olabilir.

macOS ve Linux

macOS ve Linux için, sistemin işletim sistemi tarafından dahili olarak kullanılan önceden kurulu bir Python içerebileceğini bilmelisiniz. Ayrıca python Python 2’ye atıfta bulunabilir veya hiç olmayabilir; buna karşın python3 genellikle kullanıcı tarafından kurulan Python 3 sürümüne işaret eder.

macOS veya Linux’ta Python sürümünü şu şekilde kontrol edebilirsiniz:

python --version

Veya eski ya da sistem tarafından yönetilen bir Python’u yanlışlıkla kullanmaktan kaçınmak için python3 kullanın.

python3 --version

Python Sürümünü Kontrol Ederken Yaygın Sorunlar

Python sürümünü kontrol ederken, özellikle birden fazla araç ve ortam söz konusu olduğunda bazı kafa karışıklıklarıyla karşılaşabilirsiniz:

  • “Python command not found”: Bu genellikle Python’un kurulu olmadığı veya sistem PATH’inize eklenmediği anlamına gelir. Bazı sistemlerde python değil, yalnızca python3 mevcuttur.

  • Birden fazla Python sürümü kurulu: Aynı makinede birden fazla Python sürümüne sahip olmak yaygındır. python, python3 ve py gibi farklı komutlar farklı yorumlayıcılara işaret edebilir; bu da sürüm kontrollerinin tutarsız görünmesine neden olabilir.

  • Komut beklenmedik bir sürüm döndürüyor: Niyetlenenden farklı bir Python kurulumunu kontrol ediyor olabilirsiniz. Bu durum genellikle bir sanal ortam etkinleştirilmediğinde veya PATH sırası başka bir Python yürütülebilirini önceliklendirdiğinde meydana gelir.

  • IDE ile terminal sürümü uyuşmuyor: VS Code veya PyCharm gibi IDE’ler terminalinizden farklı bir Python yorumlayıcı kullanacak şekilde yapılandırılmış olabilir. IDE içinde çalışan kod, onun yapılandırılmış yorumlayıcısını kullanır ve komut satırında python --version ile dönen yorumlayıcıyla aynı olmak zorunda değildir.

Python Sürümlerini Yönetmek İçin En İyi Uygulamalar

Sürümle ilgili sürprizlerden kaçınmak için aşağıdaki kontrol listesini kullanmanızı öneririm:

  • Bağımlılıkları kurmadan önce daima Python sürümünü kontrol edin: pip install gibi bir komutu çalıştırmadan önce her zaman python --version çalıştırın. Bu, yanlışlıkla kütüphaneleri hatalı sürüme kurmamanızı sağlar.

  • Komutlarda açık olun: Python 3’e ihtiyacınız olduğunu biliyorsanız, python’ın doğru sürüme işaret ettiğini varsaymak yerine python3 kullanın.

  • Sanal ortamları tutarlı şekilde kullanın: Her yeni proje için bir sanal ortam (venv) kullanın. Bu, projenizin sürümünü ve kütüphanelerini sisteminizin geri kalanından yalıtarak her birinin doğru Python sürümünü ve bağımlılıklarını kullanmasını sağlar.

  • Projelerde sistem Python’una güvenmekten kaçının: Sistem tarafından yönetilen Python genellikle OS tarafından kullanılır ve olduğu gibi bırakılmalıdır. Projeleriniz için her zaman kendi Python sürümünüzü kurun ki beklediğiniz sonuçları alasınız.

Sonuç

Hangi Python sürümünü çalıştırdığınızı açıkça belirtmek, yaygın kurulum sorunlarını önlemenize, kafa karışıklığını azaltmanıza ve paket kurarken ya da hataları ayıklarken zaman kazanmanıza yardımcı olur.

Python’u kapsamlı bir şekilde anlamak için Python Veri Temelleri ve Python Programlama Temelleri beceri yollarımıza göz atabilirsiniz. Son olarak, web kazıma ve paket geliştirmede kod test etme ve sürüm kontrolü hakkında bilgi edinmek için Python Geliştirici kariyer yolumuzu özellikle tavsiye ederim.

Allan Ouko

Yazar

Allan Ouko

Veri analitiği, iş zekâsı ve veri bilimi alanlarında pratik deneyime sahip Veri Bilimi Teknik Yazarı. SQL, Python, Power BI, Databricks ve veri mühendisliği üzerine, gerçek dünya analitik çalışmalarına dayanan, uygulamaya dönük ve sektöre odaklı içerikler yazıyorum. Yazılarım teknik derinlikle iş etkisi arasındaki köprüyü kurarak profesyonellerin veriyi güvenle karara dönüştürmelerine yardımcı olur.

SSS

Python sürümünü kontrol etmenin en kolay yolu nedir?

Python sürümünü kontrol etmek için terminalde python --version veya python3 --version komutlarını çalıştırabilirsiniz.

Neden python, python3’ten farklı bir sürüm gösteriyor?

macOS veya Linux kullanıyorsanız, python ve python3 komutları genellikle ayrı Python kurulumlarına karşılık gelir.

IDE’m neden terminalimden farklı bir Python sürümü gösteriyor?

IDE’ler kendi yapılandırılmış yorumlayıcılarını kullanır; bu, sistemdeki veya terminaldeki Python ile eşleşmeyebilir.

“Python command not found” ne anlama geliyor?

Bu komut genellikle Python’un kurulu olmadığını veya sisteminizin PATH’ine dahil edilmediğini gösterir.

Aynı anda birden fazla Python sürümü kurabilir miyim?

Evet, aynı makinede aynı anda birden fazla Python sürümü kurulu olabilir.

Konular

İlgili