기계적 인조 인간

파이썬 버전을 확인하는 방법

아폴론 징글벨락

아폴론 징글벨락

차례:

Anonim

파이썬은 세계에서 가장 인기있는 프로그래밍 언어 중 하나입니다. 웹 사이트 개발, 스크립트 작성, 기계 학습, 데이터 분석 등에 사용됩니다.

이 튜토리얼에서는 명령 행을 사용하여 운영 체제에 설치된 Python 버전을 확인하는 방법에 대해 설명합니다. 특정 버전의 Python이 필요한 응용 프로그램을 설치할 때 유용 할 수 있습니다.

또한 Python 스크립트가 실행되는 시스템에 어떤 버전의 Python이 설치되어 있는지 프로그래밍 방식으로 결정하는 방법도 보여줍니다. 예를 들어, Python 스크립트를 작성할 때 스크립트가 사용자 컴퓨터에 설치된 Python 버전을 지원하는지 여부를 결정해야합니다.

파이썬 버전 관리

Python 프로덕션 지원 릴리스는 다음과 같은 체계로 버전이 지정됩니다.

MAJOR.MINOR.MICRO

예를 들어 Python 3.6.8에서 3 은 메이저 버전, 1 은 마이너 버전, 2 는 마이크로 버전입니다.

  • MAJOR -Python에는 Python 2와 Python 3과 완전히 호환되지 않는 두 가지 주요 버전이 있습니다. 예를 들어 3.5.7 , 3.7.2 3.8.0 은 모두 Python 3 주요 버전의 일부입니다. MINOR -이 릴리스에는 새로운 기능이 추가되었습니다. 예를 들어, 3.6.6 , 3.6.7 3.6.8 은 모두 Python 3.6 부 버전의 일부입니다. MICRO 일반적으로 새 마이크로 버전에는 다양한 버그 수정 및 개선 사항이 포함되어 있습니다.

개발 릴리스에는 추가 규정자가 있습니다. 자세한 내용은 Python "개발주기"설명서를 참조하십시오.

파이썬 버전 확인

Python은 대부분의 Linux 배포 및 macOS에 사전 설치되어 있습니다.

시스템에 설치된 Python 버전을 확인하려면 python --version 또는 python -V 명령을 실행하십시오.

python --version

이 명령은 기본 Python 버전 (이 경우 2.7.15 합니다. 시스템에 설치된 버전이 다를 수 있습니다.

Python 2.7.15+

Python의 기본 버전은 스크립트의 shebang 행에서 /usr/bin/python 인터프리터로 설정 한 모든 스크립트에서 사용됩니다.

일부 Linux 배포판에는 동시에 여러 버전의 Python이 설치되어 있습니다. 일반적으로 Python 3 이진의 이름은 python3 이고 Python 2 이진의 이름은 python 또는 python2 이지만 항상 그런 것은 아닙니다.

다음을 입력하여 Python 3이 설치되어 있는지 확인할 수 있습니다.

python3 --version

Python 3.6.8

Python 2는 잘 지원되고 활발하지만 Python 3은 현재와 미래의 언어로 간주됩니다.

이 기사를 작성할 당시 Python의 최신 주요 릴리스는 버전 3.8.x입니다. 시스템에 이전 버전의 Python 3이 설치되어있을 수 있습니다.

프로그래밍 방식으로 Python 버전 확인

파이썬 2와 파이썬 3은 근본적으로 다릅니다. Python 2.x로 작성된 코드는 Python 3.x에서 작동하지 않을 수 있습니다.

모든 Python 버전에서 사용 가능한 sys 모듈은 시스템 특정 매개 변수 및 기능을 제공합니다. sys.version_info 사용하면 시스템에 설치된 Python 버전을 확인할 수 있습니다. major , minor , micro , releaselevel serial 의 다섯 가지 버전 번호가 포함 된 튜플입니다.

Python 버전 3.5 이상이 필요한 스크립트가 있고 시스템이 요구 사항을 충족하는지 확인하려고한다고 가정 해 보겠습니다. 간단히 major 버전과 minor 버전을 확인하면됩니다.

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.

Python 3과 2에서 모두 실행되는 Python 코드를 작성하려면 future 모듈을 사용하십시오. Python 2에서 Python 3.x 호환 코드를 실행할 수 있습니다.

결론

시스템에 어떤 버전의 Python이 설치되어 있는지 알아내는 것은 매우 쉽습니다. python --version 입력하십시오.

궁금한 점이 있으면 언제든지 의견을 남겨주십시오.

터미널 파이썬