Bu bölmə, quraşdırılmış Python versiyasını və həqiqətən də skriptdə işləyən Python versiyasını necə əldə etməyi, yoxlamağı və göstərməyi göstərir.
Bu bölmə, müvafiq olaraq əmr satırını və kodu necə yoxlayacağınızı izah edir.
- Komanda satırında versiyanı yoxlayın və göstərin:
--version
,-V
,-VV
- Kodun versiyasını əldə edin:
sys
,platform
- Versiya nömrəsi də daxil olmaqla bir sıra məlumatlar:
sys.version
- Versiya nömrələrinin rəqəmsal dəsti:
sys.version_info
- Versiya nömrəsi sətri:
platform.python_version()
- Versiya sayı sətirlərinin bir dəstəsi:
platform.python_version_tuple()
- Versiya nömrəsi də daxil olmaqla bir sıra məlumatlar:
Kodda versiya nömrəsi alsanız, onu yoxlamaq üçün print () ilə göstərə və həmçinin versiyadan asılı olaraq prosesi dəyişə bilərsiniz.
Komanda satırında versiyanı yoxlayın və göstərin: –version, -V, -VV
Windows üçün bir əmr istəyi və ya Mac üçün bir terminal istifadə edə bilərsiniz.python
əmr və yapython3
əmr.--version
İsteğe bağlı və ya-V
çalıştırmak üçün seçim.
$ python --version
Python 2.7.15
$ python -V
Python 2.7.15
$ python3 --version
Python 3.7.0
$ python3 -V
Python 3.7.0
Yuxarıdakı nümunədə gördüyünüz kimi, mühitinizdən asılı olaraq Python 2.x sistemi ola bilərpython
əmri, Python 3.x seriyası olacaqpython3
Bir əmrə təyin olunur.
Python 3.6 -dan-VV
seçimi əlavə edildi.-V
Daha ətraflı məlumatı görə bilərsiniz
$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13)
[Clang 9.1.0 (clang-902.0.39.2)]
Kod versiyasını əldə edin: sys, platform
Həqiqətən işləyən Python versiyasını əldə etmək, yoxlamaq və göstərmək üçün standart kitabxananın sys modulundan və ya platforma modulundan da istifadə edə bilərsiniz.
Yoxlamaq üçün Python skriptini işə salın. Ssenari Windows, Mac, Ubuntu və digər Linux sistemləri üçün eynidır.
Python 3 -ün işlədiyini düşündüyünüz zaman Python 2 -ni işə salmaq mümkün olduğundan Python -un birdən çox versiyasının quraşdırıldığı bir mühitdə hansı Python versiyasının istifadə edildiyini yoxlamaq üçün faydalıdır.
Python 2 və Python 3 emalı arasında keçid etmək istədiyiniz zaman şərti budaqlanma üçün də istifadə edilə bilər.
Versiya nömrəsi daxil olmaqla müxtəlif məlumat sətirləri: sys.version
sys.version
versiya nömrəsi daxil olmaqla müxtəlif məlumatları göstərən bir simdir.
sys.version
Python tərcüməçi versiya nömrəsini, istifadə olunan quruluş nömrəsi və tərtibçi kimi məlumatları göstərən bir simli.
sys — System-specific parameters and functions – Python 3.10.0 Documentation
import sys
print(sys.version)
# 3.7.0 (default, Jun 29 2018, 20:13:13)
# [Clang 9.1.0 (clang-902.0.39.2)]
print(type(sys.version))
# <class 'str'>
Versiya nömrəsinin rəqəmsal tuplu: sys.version_info
sys.version_info
versiya nömrəsini göstərən tupdur.
sys.version_info
Versiya nömrəsini göstərən beş dəyərdən ibarət bir dəstə: böyük, kiçik, mikro, buraxılış səviyyəsi və seriya. Buraxılış səviyyəsindən başqa bütün dəyərlər tam ədədlərdir.sys — System-specific parameters and functions – Python 3.10.0 Documentation
print(sys.version_info)
# sys.version_info(major=3, minor=7, micro=0, releaselevel='final', serial=0)
print(type(sys.version_info))
# <class 'sys.version_info'>
releaselevel
bir simdir və bütün digər elementlər tam ədədlərdir.
Müvafiq dəyəri əldə etmək üçün indeksi təyin edə bilərsiniz.
print(sys.version_info[0])
# 3
Python 2 seriyası üçün 2.7 versiyasından və Python 3 seriyası üçün 3.1 versiyasından başlayaraq adlardan istifadə edərək elementə giriş (bax.major
minor
micro
releaselevel
serial
Məsələn, əsas versiyanı əldə etmək istəyirsinizsə, istifadə edə bilərsiniz, məsələn, əsas versiyanı əldə etmək istəyirsinizsə, aşağıdakıları edə bilərsiniz.
print(sys.version_info.major)
# 3
Python2 və ya Python3 ilə işlədiyinizi müəyyən etmək istəyirsinizsə, istifadə edinsys.version_info.major
Əsas versiyanı yoxlaya bilərsiniz2
Sonra Python2 -dən istifadə edə bilərsiniz3
Sonra Python3.
Python 2 və Python 3 emalı arasında keçid nümunəsi aşağıda göstərilmişdir.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Kiçik bir versiyada prosesi dəyişdirmək istəyirsinizsəsys.version_info.minor
Müəyyən edin
Qeyd edək ki, yuxarıda qeyd edildiyi kimi, ada görə element girişi 2.7 və 3.1 versiyalarından dəstəklənir, buna görə də onu əvvəlki versiyada işə salmaq ehtimalınız varsa istifadə edə bilərsiniz.sys.version_info[0]
və … vəsys.version_info[1]
indekslə müəyyən edilir.
Versiya nömrəsi sətri: platform.python_version ()
platform.python_version()
edir.major.minor.patchlevel
Formatda bir simli qaytaran bir funksiya
platform.python_version ()
Python versiyasını ‘major.minor.patchlevel’ formatında bir simli olaraq qaytarır.
platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation
import platform
print(platform.python_version())
# 3.7.0
print(type(platform.python_version()))
# <class 'str'>
Versiya nömrəsini sadə bir simli olaraq almaq istədiyiniz zaman faydalıdır.
Versiya nömrəsi dizələrinin dəstəsi: platform.python_version_tuple ()
platform.python_version_tuple()
edir.(major, minor, patchlevel)
Tuple məzmununu qaytaran bir funksiya ədəd deyil, simdir.
platform.python_version_tuple ()
Python versiyasını bir simli dəstə olaraq qaytarır (böyük, kiçik, patchlevel).
platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation
print(platform.python_version_tuple())
# ('3', '7', '0')
print(type(platform.python_version_tuple()))
# <class 'tuple'>
sys.version_info
Sadəcə bir tup olduğundan fərqli olaraqmajor
və … vəminor
adı ilə element girişinə icazə verilmir.
Python versiyasını yoxlayın və göstərin (məsələn, sys.version)
Bu bölmə, quraşdırılmış Python versiyasını və həqiqətən də skriptdə işləyən Python versiyasını necə əldə etməyi, yoxlamağı və göstərməyi göstərir.
Bu bölmə, müvafiq olaraq əmr satırını və kodu necə yoxlayacağınızı izah edir.
- Komanda satırında versiyanı yoxlayın və göstərin:
--version
,-V
,-VV
- Kodun versiyasını əldə edin: sys, platform
- Versiya nömrəsi daxil olmaqla müxtəlif məlumatlardan ibarət bir sıra: sys.version
- Versiya nömrələrinin rəqəmsal bir dəsti: sys.version_info
- Versiya nömrəsi sətri: platform.python_version ()
- Versiya nömrəsi dizələrinin dəstəsi: platform.python_version_tuple ()
Kodda versiya nömrəsini alsanız, onu göstərmək və yoxlamaq üçün aşağıdakı funksiyadan istifadə edə bilərsiniz.print()
Versiyadan asılı olaraq prosesi də dəyişə bilərsiniz.
Komanda satırında versiyanı yoxlayın və göstərin: –version, -V, -VV
Windows -da və ya Mac -da Terminaldakı əmr satırından aşağıdakı əmri yerinə yetirərək versiyanı yoxlaya bilərsiniz.
- əmr
python
python3
- Seçim
--version
-V
$ python --version
Python 2.7.15
$ python -V
Python 2.7.15
$ python3 --version
Python 3.7.0
$ python3 -V
Python 3.7.0
Yuxarıdakı nümunədə göstərildiyi kimi, mühitdən asılı olaraq Python 2.x sistemləri python əmrinə, Python 3.x sistemləri isə python3 əmrinə təyin edilir.
-VV seçimi Python 3.6 -da əlavə edildi. -VV seçimi -V seçimindən daha ətraflı məlumat göstərir.
$ python3 -VV
Python 3.7.0 (default, Oct 21 2020, 10:23:15)
[Clang 9.1.0 (clang-902.0.39.2)]
Kod versiyasını əldə edin: sys, platform
Həqiqətən işləyən Python versiyasını əldə etmək, yoxlamaq və göstərmək üçün standart kitabxananın sys modulundan və ya platforma modulundan da istifadə edə bilərsiniz.
Yoxlamaq üçün Python skriptini işə salın. Ssenari Windows, Mac, Ubuntu və digər Linux sistemləri üçün eynidır.
Python 3 -ün işlədiyini düşündüyünüz zaman Python 2 -ni işə salmaq mümkün olduğundan Python -un birdən çox versiyasının quraşdırıldığı bir mühitdə hansı Python versiyasının istifadə edildiyini yoxlamaq üçün faydalıdır.
Python 2 və Python 3 emalı arasında keçid etmək istədiyiniz zaman şərti budaqlanma üçün də istifadə edilə bilər.
Versiya nömrəsi daxil olmaqla müxtəlif məlumat sətirləri: sys.version
sys.version
Bu versiya nömrəsi daxil olmaqla müxtəlif məlumatları göstərən bir simdir.
sys.version
Python tərcüməçi versiya nömrəsini, istifadə olunan quruluş nömrəsi və tərtibçi kimi məlumatları göstərən bir simli.
sys — System-specific parameters and functions – Python 3.10.0 Documentation
import sys
print(sys.version)
# 3.7.0 (default, Oct 21 2020, 10:23:15)
# [Clang 9.1.0 (clang-902.0.39.2)]
print(type(sys.version))
# <class 'str'>
Versiya nömrəsinin rəqəmsal tuplu: sys.version_info
sys.version_info
Bu versiya nömrəsini göstərən tupdur.
sys.version_info
Versiya nömrəsini göstərən beş dəyərdən ibarət bir dəstə: böyük, kiçik, mikro, buraxılış səviyyəsi və seriya, hamısı buraxılış səviyyəsindən başqa tam ədədlərdir.
sys — System-specific parameters and functions – Python 3.10.0 Documentation
print(sys.version_info)
# sys.version_info(major=3, minor=7, micro=0, releaselevel='final', serial=0)
print(type(sys.version_info))
# <class 'sys.version_info'>
releaselevel
Bu bir simdir və digər bütün elementlər tam ədədlərdir.
Müvafiq dəyəri əldə etmək üçün indeksi təyin edə bilərsiniz.
print(sys.version_info[0])
# 3
Python 2 seriyası üçün 2.7 versiyası və Python 3 seriyası üçün 3.1 versiyası olaraq, aşağıdakı elementə adla giriş də dəstəklənir.
major
minor
micro
releaselevel
serial
Məsələn, əsas versiyanı əldə etmək istəyirsinizsə, aşağıdakıları edin
print(sys.version_info.major)
# 3
Python 2 və ya Python 3 ilə işlədiyinizi müəyyən etmək istəyirsinizsə, əsas versiyanı yoxlamaq üçün aşağıdakı kodu istifadə edə bilərsiniz.sys.version_info.major
Qayıdış dəyəri 2 -dirsə, Python2, 3 -dirsə Python3 -dür.
Python 2 və Python 3 emalı arasında keçid nümunəsi aşağıda göstərilmişdir.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Prosesi kiçik bir versiya ilə dəyişdirmək istəyirsinizsə, aşağıdakı dəyərləri təyin edin.sys.version_info.minor
Qeyd edək ki, yuxarıda qeyd edildiyi kimi, elementə ad girişi 2.7 və 3.1 versiyasından dəstəklənir, buna görə də əvvəlki versiyalarda icra oluna bilərsə, indekslə aşağıdakı kimi göstərin.
sys.version_info[0]
sys.version_info[1]
Versiya nömrəsi sətri: platform.python_version ()
platform.python_version (), major.minor.patchlevel formatında bir simli qaytaran bir funksiyadır.
platform.python_version ()
Python versiyasını ‘major.minor.patchlevel’ formatında bir simli olaraq qaytarır.
platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation
import platform
print(platform.python_version())
# 3.7.0
print(type(platform.python_version()))
# <class 'str'>
Versiya nömrəsini sadə bir simli olaraq almaq istədiyiniz zaman faydalıdır.
Versiya nömrəsi dizələrinin dəstəsi: platform.python_version_tuple ()
platform.python_version_tuple () (böyük, kiçik, düzbucaqlı) bir tuple qaytaran bir funksiyadır.
Tuple məzmunu bir rəqəm deyil, bir simdir.
platform.python_version_tuple ()
Python versiyasını bir simli dəstə olaraq qaytarır (böyük, kiçik, patchlevel).
platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation
print(platform.python_version_tuple())
# ('3', '7', '0')
print(type(platform.python_version_tuple()))
# <class 'tuple'>
Sys.version_info -dan fərqli olaraq, bu sadəcə bir tuldur, buna görə də elementə adla giriş mümkün deyil.