inblog logo
|
👨🏻‍💻DriedPollack's Blog
    🐍Python🐧Linux

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

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

    📝개요

    • 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
    Contents
    📝개요🔍원인✅해결 방법

    👨🏻‍💻DriedPollack's Blog

    RSS·Powered by Inblog