[Linux] Ubuntu 24.04에서 Python 3.8 가상환경 사용하기
우분투에서 기본적으로 지원하지 않는 버전의 Python을 설치하는 방법을 다룬다.
Feb 20, 2025
![[Linux] Ubuntu 24.04에서 Python 3.8 가상환경 사용하기](https://image.inblog.dev?url=https%3A%2F%2Finblog.ai%2Fapi%2Fog%3Ftitle%3D%255BLinux%255D%2520Ubuntu%252024.04%25EC%2597%2590%25EC%2584%259C%2520Python%25203.8%2520%25EA%25B0%2580%25EC%2583%2581%25ED%2599%2598%25EA%25B2%25BD%2520%25EC%2582%25AC%25EC%259A%25A9%25ED%2595%2598%25EA%25B8%25B0%26logoUrl%3Dhttps%253A%252F%252Finblog.ai%252Finblog_logo.png%26blogTitle%3D%25F0%259F%2591%25A8%25F0%259F%258F%25BB%25E2%2580%258D%25F0%259F%2592%25BBDriedPollack%27s%2520Blog&w=2048&q=75)
📝개요
- RPI에서 특정 프로젝트를 하기 위해 Python 3.8을 설치해야 했다.
- 그러나 Ubuntu 24.04 버전에서 Python3.8을 설치하기 위해 다음과 같은 명령어를 실행하니 오류가 발생했다.
~$ sudo apt install python3.8 Reading package lists... Done Building dependency tree... Done Reading state information... Done E: Unable to locate package python3.8 E: Couldn't find any package by glob 'python3.8'
🔍원인
- 해당 오류는 우분투 24.04에서 기본적으로 python3.8 패키지를 제공하지 않기 때문에 발생한다.
- 우분투 24.04는 더 최신 버전의 Python을 기본으로 제공하며, Python 3.8은 이미 지원 종료된 버전이다.
✅해결 방법
pip
를 사용하기 위해python3-pip
설치한다.
sudo apt install python3-pip
- 파이썬 가상환경 패키지
python3-venv
설치한다.
sudo apt install python3-venv
- 원하는 파이썬 버전을 설치하려고 하면 다음과 같은 로그가 출력된다.
sudo apt-get install python3.8 Note, selecting 'libpython3.8-dev' for regex 'python3.8' The following packages were automatically installed and are no longer required: libllvm17t64 libqrtr1 protection-domain-mapper python3-netifaces qrtr-tools Use 'sudo apt autoremove' to remove them
- 이를 해결하기 위해
Deadsnakes PPA
를 추가, 패키지 목록을 업데이트, 다시 원하는 파이썬 버전을 설치한다.
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update sudo apt-get install python3.8
- 버전에 맞는 파이썬의 가상환경 패키지를 설치한다.
sudo apt-get install python3.8-venv
- 설치한 가상환경을 설정하고 실행한다.
python3.8 -m venv myvenv # python버전 -m venv {이름} source myenv/bin/activate
- 실행한 가상환경을 종료하려면
deactivate
명령어를 실행한다.
deactivate
Share article