Бұл бөлімде Python орнатылған нұсқасын және сценарийде жұмыс істейтін Python нұсқасын алу, тексеру және көрсету жолдары көрсетілген.
Бұл бөлімде сәйкесінше пәрмен жолы мен кодты тексеру әдісі түсіндіріледі.
- Пәрмен жолында нұсқаны тексеріңіз және көрсетіңіз:
--version
,-V
,-VV
- Кодтағы нұсқаны алыңыз:
sys
,platform
- Әр түрлі ақпарат тізбегі, оның ішінде нұсқа нөмірі:
sys.version
- Нұсқа нөмірлерінің сандық жиынтығы:
sys.version_info
- Нұсқа нөмірінің жолы:
platform.python_version()
- Нұсқа нөмірінің жолдарының жиынтығы:
platform.python_version_tuple()
- Әр түрлі ақпарат тізбегі, оның ішінде нұсқа нөмірі:
Егер сіз кодта нұсқа нөмірін алсаңыз, оны тексеру үшін оны print () көмегімен көрсетуге болады, сонымен қатар нұсқаға байланысты процесті ауыстыруға болады.
Нұсқаны пәрмен жолында тексеріңіз және көрсетіңіз: –version, -V, -VV
Windows үшін пәрмен жолын немесе Mac үшін терминалды пайдалануға болады.python
команда немесеpython3
бұйрық--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
Жоғарыдағы мысалда көріп тұрғандай, сіздің ортаңызға байланысты Python 2.x жүйесі болуы мүмкінpython
командасы, Python 3.x сериясы боладыpython3
Ол командаға тағайындалады.
Python 3.6 нұсқасынан-VV
опциясы қосылды.-V
Қарағанда толығырақ ақпаратты көре аласыз
$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13)
[Clang 9.1.0 (clang-902.0.39.2)]
Кодтағы нұсқаны алыңыз: sys, platform
Сіз сондай -ақ жұмыс істейтін Python нұсқасын алу, тексеру және көрсету үшін стандартты кітапхананың sys модулін немесе платформа модулін пайдалана аласыз.
Тексеру үшін Python сценарийін іске қосыңыз. Сценарий Windows, Mac, Ubuntu және басқа Linux жүйелері үшін бірдей.
Бұл Python -дің бірнеше нұсқасы орнатылған ортада Python -ның қай нұсқасы қолданылып жатқанын тексеру үшін пайдалы, себебі Python 3 -ті іске қосамын деп ойлаған кезде Python 2 -ді іске қосуға болады.
Оны Python 2 мен Python 3 өңдеуге ауысқыңыз келгенде шартты тармақталу үшін де қолдануға болады.
Әр түрлі ақпарат тізбектері, оның ішінде нұсқа нөмірі: sys.version
sys.version
әр түрлі ақпаратты, оның ішінде нұсқа нөмірін көрсететін жол.
sys.version
Python интерпретаторының нұсқалық нөмірін, сондай -ақ пайдаланылған құрастыру нөмірі мен компиляторды көрсететін жол.
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'>
Нұсқа нөмірінің сандық жиынтығы: sys.version_info
sys.version_info
нұсқа нөмірін көрсететін кортеж.
sys.version_info
Нұсқа нөмірін көрсететін бес мәндер жиынтығы: негізгі, кіші, микро, шығарылым деңгейі және сериялық. Шығару деңгейінен басқа барлық мәндер бүтін сандар болып табылады.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
бұл жол, ал қалған барлық элементтер бүтін сандар болып табылады.
Сәйкес мәнді алу үшін индексті көрсетуге болады.
print(sys.version_info[0])
# 3
Python 2 сериясының 2.7 нұсқасынан және Python 3 сериясының 3.1 нұсқасынан бастап, элементтерге аттарды қолдана отырып кіру (қараңыз)major
minor
micro
releaselevel
serial
Мысалы, егер сіз негізгі нұсқаны алғыңыз келсе, мысалы, негізгі нұсқаны алғыңыз келсе, келесі әрекеттерді орындауға болады.
print(sys.version_info.major)
# 3
Егер сіз Python2 немесе Python3 жұмыс істейтінін анықтағыңыз келсе,sys.version_info.major
Сіз негізгі нұсқаны тексере аласыз2
Содан кейін сіз Python2 пайдалана аласыз3
Содан кейін Python3.
Python 2 мен Python 3 өңдеу арасында ауысудың мысалы төменде көрсетілген.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Егер сіз процесті кіші нұсқаға ауыстырғыңыз келсеsys.version_info.minor
Анықтаңыз
Назар аударыңыз, жоғарыда айтылғандай, элементтерге аты бойынша қатынас 2.7 және 3.1 нұсқасынан қолдау көрсетеді, сондықтан егер сіз оны бұрынғы нұсқада іске қоссаңыз, оны пайдалана аласыз.sys.version_info[0]
және … жәнеsys.version_info[1]
индекспен анықталады.
Нұсқа нөмірінің жолы: platform.python_version ()
platform.python_version()
болып табылады.major.minor.patchlevel
Жолды пішімде қайтаратын функция
platform.python_version ()
Python нұсқасын ‘major.minor.patchlevel’ форматындағы жол ретінде қайтарады.
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'>
Нұсқа нөмірін қарапайым жол ретінде алғыңыз келсе пайдалы.
Нұсқа нөмірінің жолдарының жиынтығы: platform.python_version_tuple ()
platform.python_version_tuple()
болып табылады.(major, minor, patchlevel)
Бума мазмұнын қайтаратын функция – бұл сан емес, жол.
platform.python_version_tuple ()
Python нұсқасын жолдар жиынтығы ретінде қайтарады (негізгі, кіші, қосымша деңгей).
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
Бұл жай ғана топтама болғандықтан, айырмашылығы жоқmajor
және … жәнеminor
элементтерге аты бойынша кіруге рұқсат етілмейді.
Python нұсқасын тексеріңіз және көрсетіңіз (мысалы, sys.version)
Бұл бөлімде Python -дің орнатылған нұсқасын және сценарийде жұмыс істейтін Python нұсқасын қалай алуға, тексеруге және көрсету керектігін көрсетеді.
Бұл бөлімде сәйкесінше пәрмен жолы мен кодты тексеру әдісі түсіндіріледі.
- Пәрмен жолында нұсқаны тексеріңіз және көрсетіңіз:
--version
,-V
,-VV
- Нұсқаны кодтан алыңыз: sys, platform
- Әр түрлі ақпарат тізбегі, оның ішінде нұсқа нөмірі: sys.version
- Нұсқа нөмірлерінің сандық жиынтығы: sys.version_info
- Нұсқа нөмірінің жолы: platform.python_version ()
- Нұсқа нөмірінің жолдарының жиынтығы: platform.python_version_tuple ()
Егер сіз кодта нұсқа нөмірін алсаңыз, оны көрсету және тексеру үшін келесі функцияны қолдана аласыз.print()
Сондай -ақ, нұсқаға байланысты процесті ауыстыруға болады.
Нұсқаны пәрмен жолында тексеріңіз және көрсетіңіз: –version, -V, -VV
Сіз нұсқаны Windows жүйесіндегі пәрмен жолынан немесе Mac компьютеріндегі Терминалдан келесі пәрменді орындау арқылы тексере аласыз.
- бұйрық
python
python3
- Опция
--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
Жоғарыдағы мысалда көрсетілгендей, қоршаған ортаға байланысты Python 2.x жүйелері python командасына, ал Python 3.x жүйелері python3 пәрменіне тағайындалады.
-VV опциясы Python 3.6 -ға қосылды. -VV опциясы -V опциясына қарағанда толық ақпаратты көрсетеді.
$ python3 -VV
Python 3.7.0 (default, Oct 21 2020, 10:23:15)
[Clang 9.1.0 (clang-902.0.39.2)]
Кодтағы нұсқаны алыңыз: sys, platform
Сіз сондай -ақ жұмыс істейтін Python нұсқасын алу, тексеру және көрсету үшін стандартты кітапхананың sys модулін немесе платформа модулін пайдалана аласыз.
Тексеру үшін Python сценарийін іске қосыңыз. Сценарий Windows, Mac, Ubuntu және басқа Linux жүйелері үшін бірдей.
Бұл Python -дің бірнеше нұсқасы орнатылған ортада Python -ның қай нұсқасы қолданылып жатқанын тексеру үшін пайдалы, себебі Python 3 -ті іске қосамын деп ойлаған кезде Python 2 -ді іске қосуға болады.
Оны Python 2 мен Python 3 өңдеуге ауысқыңыз келгенде шартты тармақталу үшін де қолдануға болады.
Әр түрлі ақпарат тізбектері, оның ішінде нұсқа нөмірі: sys.version
sys.version
Бұл әр түрлі ақпаратты, оның ішінде нұсқа нөмірін көрсететін жол.
sys.version
Python интерпретаторының нұсқалық нөмірін, сондай -ақ құрастырылған нөмір мен компилятор сияқты ақпаратты көрсететін жол.
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'>
Нұсқа нөмірінің сандық жиынтығы: sys.version_info
sys.version_info
Бұл нұсқа нөмірін көрсететін кортеж.
sys.version_info
Нұсқа нөмірін көрсететін бес мәндер жиынтығы: негізгі, кіші, микро, босату деңгейі және сериялық, олардың барлығы босату деңгейінен басқа бүтін сандар.
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
Бұл жол, ал қалған барлық элементтер бүтін сандар болып табылады.
Сәйкес мәнді алу үшін индексті көрсетуге болады.
print(sys.version_info[0])
# 3
Python 2 сериясының 2.7 нұсқасы мен Python 3 сериясының 3.1 нұсқасы бойынша келесі элементке атау бойынша кіруге қолдау көрсетіледі.
major
minor
micro
releaselevel
serial
Мысалы, егер сіз негізгі нұсқаны алғыңыз келсе, келесі әрекеттерді орындаңыз
print(sys.version_info.major)
# 3
Егер сіз Python 2 немесе Python 3 жұмыс істейтінін анықтағыңыз келсе, негізгі нұсқаны тексеру үшін келесі кодты қолдануға болады.sys.version_info.major
Егер қайтару мәні 2 болса, бұл Python2, егер ол 3 болса, бұл Python3.
Python 2 мен Python 3 өңдеу арасында ауысудың мысалы төменде көрсетілген.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Егер процесті кішігірім нұсқамен ауыстырғыңыз келсе, келесі мәндерді анықтаңыз.sys.version_info.minor
Назар аударыңыз, жоғарыда айтылғандай, элементтерге атау бойынша қатынас 2.7 және 3.1 нұсқасынан қолдау көрсетеді, сондықтан егер ол алдыңғы нұсқаларда орындалуы мүмкін болса, оны төмендегідей индекс бойынша көрсетіңіз.
sys.version_info[0]
sys.version_info[1]
Нұсқа нөмірінің жолы: platform.python_version ()
platform.python_version () – жолды major.minor.patchlevel форматында қайтаратын функция.
platform.python_version ()
Python нұсқасын ‘major.minor.patchlevel’ форматындағы жол ретінде қайтарады.
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'>
Нұсқа нөмірін қарапайым жол ретінде алғыңыз келсе пайдалы.
Нұсқа нөмірінің жолдарының жиынтығы: platform.python_version_tuple ()
platform.python_version_tuple () – (негізгі, кіші, қосымша деңгей) жиынтығын қайтаратын функция.
Кортеждің мазмұны сан емес, жол.
platform.python_version_tuple ()
Python нұсқасын жолдар жиынтығы ретінде қайтарады (негізгі, кіші, қосымша деңгей).
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 -дан айырмашылығы, бұл жай ғана жинақ, сондықтан элементтерге аты бойынша кіру мүмкін емес.