우분투는 기본적으로 Python이 사전 설치되어 있지만, 최신 버전의 Python이나 특정 버전을 설치하고 이를 기본 버전으로 설정해야 하는 경우가 종종 있습니다. 이 글에서는 우분투(Ubuntu)에서 Python의 새 버전을 설치하고, 이를 시스템에서 기본 Python 버전으로 설정하는 방법을 설명합니다.
1. Python 버전 확인
우선, 현재 시스템에 설치된 Python 버전을 확인하는 방법입니다. 터미널을 열고 다음 명령어를 입력합니다.
python3--version
또는
python--version
위 명령어는 현재 사용 중인 Python 버전을 출력합니다. 시스템에 따라 python은 Python 2.x 버전일 수 있고, python3는 Python 3.x 버전일 수 있습니다.
2. 새로운 Python 버전 설치
우분투에서 Python의 새로운 버전을 설치하려면 ppa를 추가하고, 그 후에 원하는 Python 버전을 설치합니다.
위 명령어는 Python 3.8을 우선순위 1로, Python 3.10을 우선순위 2로 등록합니다. 우선순위가 높은 버전이 기본으로 사용됩니다.
Python 기본 버전 선택
이제 update-alternatives 명령어를 사용하여 기본으로 사용할 Python 버전을 선택할 수 있습니다.
sudo update-alternatives --config python
위 명령어를 실행하면 다음과 같은 선택 화면이 나타납니다:
There are 2 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/python3.10 2 auto mode
1 /usr/bin/python3.8 1 manual mode
2 /usr/bin/python3.10 2 manual mode
Press <enter> to keep the current choice[*], or type selection number:
여기서 사용하고자 하는 Python 버전 번호를 선택합니다. 예를 들어, Python 3.10을 기본 버전으로 설정하려면 2를 입력하고 Enter 키를 누릅니다.
4. Python 기본 버전 확인
기본 Python 버전이 제대로 설정되었는지 확인하려면 다시 한 번 버전을 확인합니다.
python--version
또는
python3--version
위 명령어가 새로 설치한 Python 버전을 출력하면 성공적으로 설정된 것입니다.
5. pip도 기본 버전에 맞게 설정
Python 버전을 변경했으면, pip도 새 버전에 맞게 설정하는 것이 좋습니다. 이를 위해 update-alternatives를 사용하여 pip도 기본 버전을 변경할 수 있습니다.