728x90
우분투에서 apt를 사용하여 최신 Python 버전 설치 및 기본 설정하는 방법
1. PPA 추가(deadsnakes PPA)
우분투의 기본 저장소에 최신 Python 버전이 포함되지 않은 경우가 많으므로 최신 Python 버전을 설치하려면 deadsnakes PPA를 추가해야 합니다.
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository -y ppa:deadsnakes/ppa
sudo apt update
728x90
2. 최신 Python 버전 설치
최신 Python 버전을 설치하려면 apt 명령어를 사용합니다.
sudo apt install -y python3.13
which python3.13
$ which python3.13
/usr/bin/python3.13
3. 기본 Python 버전 설정
우분투에서는 기본적으로 python 명령어가 Python 2.x 또는 이전 버전을 가리킬 수 있습니다. 최신 Python 버전을 기본으로 설정하려면 update-alternatives 명령어를 사용하여 새로 설치한 버전을 기본 Python으로 등록할 수 있습니다.
시스템에 설치된 Python 3의 버전 경로들이 목록 조회
sudo update-alternatives --list python
새로 설치한 Python을 등록합니다.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.13 2
기본으로 사용할 Python 버전을 선택합니다.
sudo update-alternatives --config 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.13 2 auto mode
1 /usr/bin/python3 1 manual mode
2 /usr/bin/python3.13 2 manual mode
Press <enter> to keep the current choice[*], or type selection number:
또는
sudo update-alternatives --set editor /usr/bin/python3.13
시스템에 설치된 Python 3의 버전 경로들이 목록 조회
sudo update-alternatives --list python
$ sudo update-alternatives --list python
/usr/bin/python3
/usr/bin/python3.13
4. pip 설치
distro-info, python3-debian 패키지를 업데이트하거나 관련 패키지를 재설치합니다.
sudo apt install --reinstall -y distro-info python3-debian
Python의 패키지 관리 도구인 pip도 최신 Python 버전에 맞춰 설치합니다.
sudo apt install -y python3.13-distutils
$ sudo apt install -y python3.13-distutils
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package python3.13-distutils
E: Couldn't find any package by glob 'python3.13-distutils'
또는
curl -fsSL https://bootstrap.pypa.io/get-pip.py | sudo python3.13
5. 설치 확인
설치된 Python 버전과 pip가 정상적으로 작동하는지 확인합니다.
python --version
$ python --version
Python 3.13.0
pip --version
$ pip --version
pip 24.2 from /usr/local/lib/python3.13/dist-packages/pip (python 3.13)
우분투에서 최신 Python 버전이 설치되고 기본 Python으로 설정됩니다.
728x90
'리눅스' 카테고리의 다른 글
[draft] Shell 스크립트에서 CRLF와 LF 문제를 해결하는 방법 (0) | 2024.10.11 |
---|---|
[draft] Python으로 Kafka Consumer 생성 (0) | 2024.10.11 |
[draft] Kafdrop 도구를 사용하여 Kafka 클러스터를 관리하는 방법 (0) | 2024.10.11 |
[draft] Kafka-UI 도구를 사용하여 Kafka 클러스터를 관리하는 방법 (0) | 2024.10.11 |
[draft] 127.0.1.1의 의미 (0) | 2024.10.10 |