Python 버전 변경

Muhammad Waiz Khan 2023년1월30일
  1. 명령을 대체하여 Python 버전 변경
  2. 스크립트 파일에 Python 버전 지정
Python 버전 변경

이 자습서에서는 프로그램을 실행하기 위해 특정 버전의 Python을 변경하거나 설정하는 다양한 방법을 살펴 봅니다. 컴퓨터에 한 번에 여러 버전의 Python이있을 수 있으므로 컴퓨터에 Python 버전 3.xy가 설치되어 있고 모든 작업에 사용하려고한다고 가정합니다.

Python 3은 Python 2 프로그램과 이전 버전과 호환되지 않으므로 많은 프로그램에 여전히 Python 2가 필요할 수 있습니다. 그렇기 때문에 기본 Python 버전을 Python 3으로 변경하는 것은 좋지 않습니다. 따라서python3명령을 사용하여 다음을 수행 할 수 있습니다. Python 3 스크립트와python명령을 실행하여 Python 2 스크립트를 실행합니다.

python명령이 사용되거나 Python 스크립트가 실행될 때 Python 2 대신 Python 3을 사용하기 위해 다음 작업을 수행 할 수도 있습니다.

명령을 대체하여 Python 버전 변경

python명령으로 Python 3의 최신 버전을 사용하는 한 가지 쉬운 방법은python키워드를python3으로 바꾸는 것입니다. Linux 기반 운영 체제에서는alias명령을 사용하고 Windows에서는doskey명령을 사용하여pythonpython3으로 바꿀 수 있습니다. 따라서python명령이 사용될 때마다python3으로 대체되고 컴퓨터에서 사용 가능한 최신 버전의 Python 3이 스크립트를 실행하는 데 사용됩니다.

아래 예제는 Linux 기반 운영 체제 및 Windows에서pythonpython3으로 바꾸는 방법을 보여줍니다.

리눅스 :

alias python=python3

Windows :

doskey python=python3

스크립트 파일에 Python 버전 지정

python명령은 Python 2에서 사용되며, 많은 프로그램과 스크립트를 실행하려면 여전히 Python 2가 필요할 수 있으므로 기본 Python 버전을 변경하지 않는 것이 좋습니다. 또 다른 방법은 Python 스크립트 파일 내에서 실행할 Python 버전을 지정하는 것입니다. 스크립트 파일의 첫 번째 줄에 Python 버전을 언급하여 스크립트 파일을 실행할 Python 버전을 지정할 수 있습니다.

다음 텍스트를 스크립트 파일의 첫 번째 줄로 사용하여 컴퓨터에서 사용 가능한 최신 버전의 Python 3을 사용하여 Python 스크립트를 실행할 수 있습니다.

#! python3

Python 스크립트 파일의 첫 번째 줄에 다음 텍스트를 입력하여 원하는 Python 버전을 지정할 수도 있습니다.

#! python 2.5

컴퓨터에서 지정된 버전을 사용할 수 있다고 가정합니다. 이 경우 운영 체제는 해당 버전을 사용하여 Python 스크립트를 실행하거나 그렇지 않으면 아래와 같은 유사한 오류를 반환합니다.

Requested Python version is not installed