Python Sürümü Nasıl Kontrol Edilir (Terminal ve Python Komut Dosyası)

Python sürümünüzü nasıl kontrol edeceğinizi öğrenin. Terminali, komut istemini ve bir Python betiğinin içinde dinamik olarak kontrol etmeye yönelik talimatları görüntüleyin.

Bu Çözümü Editör'de deneyin

Genel Bakış

Python'un etkin sürümünün doğrulanması, kurulum sorunlarını giderirken, üçüncü taraf kitaplıkları yüklerken veya daha yeni sürümlerde sunulan özellikleri (3.10+ sürümündeki kalıp eşleştirme gibi) kullanırken kritik bir ilk adımdır. Sistemlerde aynı anda birden fazla Python sürümü kurulu olabileceğinden, yolu ve sürümü kontrol etmek çalışma zamanı çakışmalarını önlemeye yardımcı olur.

Bir terminalde veya komut isteminde çalışıyorsanız, kurulu Python sürümünü 'python --version' veya 'python3 --version' komutunu çalıştırarak kontrol edebilirsiniz. Python sisteminizin PATH'sinde doğru şekilde yapılandırıldıysa, terminal majör, minör ve yama numaralarını gösteren bir dize yazdıracaktır (örneğin, `Python 3.11.4`).

Çalışan bir Python betiğinde sürümü dinamik olarak kontrol etmek için standart kütüphane 'sys' modülünü sağlar. 'sys.version' çağrısı, ortam hakkında ayrıntılı bir bilgi dizesi döndürür ve 'sys.version_info', gereksinimleri programlı olarak kolayca doğrulamanıza olanak tanıyan sürüm bileşenlerini içeren yapılandırılmış bir demet döndürür.

Kod ve Yürütme Çıkışı

Bu komut dosyası, yerleşik sys modülü aracılığıyla Python ortamı ayrıntılarının dinamik olarak alınmasını gösterir.

check_version.py
Editör'de deneyin
import sys

# 1. Getting the version as a detailed string
version_str = sys.version
print("Detailed Version Info:")
print(version_str.split("\n")[0]) # Print first line of details

# 2. Checking version programmatically using version_info tuple
info = sys.version_info
print(f"\nMajor: {info.major} | Minor: {info.minor} | Micro: {info.micro}")

# 3. Setting a version check boundary
if sys.version_info >= (3, 10):
    print("System matches required Python version (>= 3.10).")
else:
    print("Warning: Upgrade recommended.")
Terminal Çıkışı
Detailed Version Info:
3.11.3 (main, Apr 10 2026, 12:00:00)

Major: 3 | Minor: 11 | Micro: 3
System matches required Python version (>= 3.10).

Adım Adım Uygulama

  • Komut satırı kabuğunuzu açın ve kabuk ortamı yapılandırmasını kontrol etmek için python --version komutunu çalıştırın.
  • Sys'i betiğinize aktarın ve ayrıntılı bir sürüm dizesi almak için sys.version dosyasını okuyun.
  • Ana ve alt sürümleri programlı olarak kontrol etmek için sys.version_info tanımlamasını sorgulayın.

Sıkça Sorulan Sorular

Terminal komutlarında python ve python3 arasındaki fark nedir?

Birçok sistemde python, eski Python 2'yi (artık desteklenmiyor) ifade ederken, python3 modernPython 3.x ortamını ifade eder.

Komut dosyamda minimum Python sürüm kontrolünü nasıl zorunlu kılabilirim?

Betiğinizin başında sys.version_info >= (3, 8) ifadesini kullanarak, gereksinimler karşılanmadığında bir hata oluşturabilirsiniz.

İlgili Konular

Önerilen Python Kaynakları

İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.