Android

Python sürümü nasıl kontrol edilir

Python 2 Vs Python 3 | Which Should I Learn in 2020 | #1 ABC Python

Python 2 Vs Python 3 | Which Should I Learn in 2020 | #1 ABC Python

İçindekiler:

Anonim

Python, dünyanın en popüler programlama dillerinden biridir. Web siteleri geliştirmek, komut dosyaları yazmak, makine öğrenimi, verileri analiz etmek ve daha fazlası için kullanılır.

Bu eğiticide, komut satırını kullanarak işletim sisteminizde hangi Python sürümünün yüklü olduğunu nasıl kontrol edeceğiniz açıklanmaktadır. Bu, belirli bir Python sürümü gerektiren uygulamalar yüklerken faydalı olabilir.

Python betiğinin çalıştığı sistemde hangi Python sürümünün yüklü olduğunu programatik olarak nasıl belirleyeceğinizi de göstereceğiz. Örneğin, Python komut dosyaları yazarken, komut dosyasının kullanıcının makinesinde yüklü Python sürümünü destekleyip desteklemediğini belirlemeniz gerekir.

Python Versing

Python üretime hazır sürümleri aşağıdaki şemada sürümlenmiştir:

MAJOR.MINOR.MICRO

Örneğin, Python 3.6.8'de 3 ana sürüm, 1 küçük sürüm ve 2 mikro sürümdür.

  • MAJOR - Python'un tam uyumlu olmayan iki ana sürümü vardır: Python 2 ve Python 3. Örneğin, 3.5.7 , 3.7.2 ve 3.8.0 , Python 3 ana sürümünün bir parçasıdır. MINOR - Bu sürümler yeni özellikler ve işlevler getiriyor. Örneğin, 3.6.6 , 3.6.7 ve 3.6.8 , Python 3.6 küçük sürümünün bir parçasıdır. MICRO - Tipik olarak, yeni mikro versiyonlar çeşitli hata düzeltmeleri ve iyileştirmeler içerir.

Geliştirme sürümlerinin ek niteleyicileri vardır. Daha fazla bilgi için Python “Geliştirme Döngüsü” belgelerini okuyun.

Python Sürümünü Kontrol Etme

Python, çoğu Linux dağıtımına ve macOS'a önceden yüklenmiştir.

Sisteminizde hangi Python sürümünün yüklü olduğunu bulmak için python --version veya python -V komutunu çalıştırın:

python --version

Komut, varsayılan Python sürümünü (bu durumda 2.7.15 . Sisteminize yüklenen sürüm farklı olabilir.

Python 2.7.15+

Python'un varsayılan sürümü, /usr/bin/python python'un komut dosyasının shebang satırında yorumlayıcı olarak ayarlanmış tüm komut dosyaları tarafından kullanılacaktır.

Bazı Linux dağıtımlarında aynı anda birden çok Python sürümü yüklüdür. Genel olarak, Python 3 ikilisine python3 ve Python 2 ikilisine python veya python2 adı python2 , ancak durum her zaman böyle olmayabilir.

Python 3'ün yüklü olup olmadığını aşağıdakileri yazarak kontrol edebilirsiniz:

python3 --version

Python 3.6.8

Python 2 iyi desteklenmiş ve aktif olsa da, Python 3 dilin şimdiki ve geleceği olarak kabul edilir.

Bu makaleyi yazarken, Python'un en son büyük sürümü 3.8.x sürümüdür. Muhtemelen sisteminizde Python 3'ün daha eski bir sürümünün yüklü olması.

Programlı Olarak Python Sürümünü Kontrol Etme

Python 2 ve Python 3 temel olarak farklıdır. Python 2.x ile yazılmış kod Python 3.x ile çalışmayabilir.

Tüm Python sürümlerinde bulunan sys modülü, sisteme özgü parametreler ve işlevler sağlar. sys.version_info , sistemde yüklü olan Python sürümünü belirlemenizi sağlar. Beş sürüm numarasını içeren bir releaselevel : major , minor , micro , releaselevel ve serial .

En az Python sürüm 3.5 gerektiren bir komut dosyanız olduğunu ve sistemin gereksinimleri karşılayıp karşılamadığını kontrol etmek istediğinizi varsayalım. Bunu major ve minor sürümleri kontrol ederek yapabilirsiniz:

import sys if not sys.version_info.major == 3 and sys.version_info.minor >= 5: print("This script requires Python 3.5 or higher!") print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor)) sys.exit(1)

This script requires Python 3.5 or higher! You are using Python 2.7.

Hem Python 3 hem de 2 altında çalışan Python kodunu yazmak için future modülü kullanın. Python 2 altında Python 3.x uyumlu kodu çalıştırmanıza izin verir.

Sonuç

Sisteminizde hangi Python sürümünün yüklü olduğunu bulmak çok kolaydır, sadece python --version .

Herhangi bir sorunuz varsa yorum bırakmaktan çekinmeyin.

terminal pitonu