Python 설치 및 기본 파이썬 버전 설정

Python 설치 및 기본 파이썬 버전 설정

Python
Python 설치 및 기본 파이썬 버전 설정
Author

gabriel yang

Published

September 30, 2024


우분투는 기본적으로 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 버전을 설치합니다.

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update

위 명령어는 deadsnakes라는 PPA(Personal Package Archive)를 추가하여 최신 Python 패키지를 사용할 수 있게 합니다.

그런 다음, 원하는 Python 버전을 설치합니다. 예를 들어, Python 3.10을 설치하려면:

sudo apt install python3.10

3. 파이썬 버전 기본 설정 변경

설치가 완료되면, 이제 시스템에서 기본적으로 사용할 Python 버전을 변경해야 합니다. 이를 위해 update-alternatives를 사용하여 기본 Python 버전을 설정할 수 있습니다.

  1. update-alternatives에 Python 버전을 등록

    먼저 시스템에 여러 버전의 Python이 설치되어 있을 수 있으므로, 이를 update-alternatives 명령어에 등록해야 합니다.

    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 2

    위 명령어는 Python 3.8을 우선순위 1로, Python 3.10을 우선순위 2로 등록합니다. 우선순위가 높은 버전이 기본으로 사용됩니다.

  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도 기본 버전을 변경할 수 있습니다.

sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3.10 1
sudo update-alternatives --config pip

이제 Python 버전과 pip 모두 새 버전에 맞게 설정되었습니다.