[Linux] Ubuntu 24.04에서 Python 3.8 가상환경 사용하기

우분투에서 기본적으로 지원하지 않는 버전의 Python을 설치하는 방법을 다룬다.
DriedPollack's avatar
Feb 20, 2025
[Linux] Ubuntu 24.04에서 Python 3.8 가상환경 사용하기

📝개요

  • 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

👨🏻‍💻DriedPollack's Blog