1.시스템&인프라/개발환경

Ubuntu 24.04 에서 여러 버전 Python 설치하기: Portable

쿼드큐브 2025. 5. 4. 21:30
728x90

Ubuntu 24.04에서 Python 포터블 버전 3개를 설치하고 사용하는 방법을 소개합니다.
또한 apt를 이용한 설치 방법과 비교하여, 각 방식의 장단점도 함께 정리했습니다.

 

Ubuntu 24.04 에서 여러 버전 Python 설치하기: Portable

 

목차

1. apt 설치 vs 포터블(Portable) 설치 비교

2. apt를 이용한 Python 설치 방법

3. Python 여러 버전 다운로드 및 설치

관련 글 링크

 

 

1. apt 설치 vs 포터블(Portable) 설치 비교

포터블 Python은 시스템에 설치하지 않고, 압축 해제 또는 별도 디렉토리에 설치 후 바로 실행 가능한 Python입니다.

시스템에 영향을 주지 않으며, 여러 버전을 병렬로 설치할 수 있다는 것이 큰 장점입니다.

항목 apt 설치 방식 Portable 설치 방식
설치 위치 /usr/bin, /usr/lib 등 시스템 영역 사용자 지정 디렉토리 (~/python-portable 등)
루트 권한 필요 여부 필요 (sudo) 불필요 (사용자 권한만으로 가능)
여러 버전 동시 설치 가능 여부 불가능 (대부분 하나만 설치 가능) 가능 (디렉토리별 독립 운영)
PATH 설정 필요 여부 기본 설정됨 불필요 (스크립트로 직접 실행)
VSCode 연동  가능 가능
업그레이드 및 삭제 편의성  apt upgrade/remove 지원 디렉토리 삭제만으로 제거 가능
  • 특정 프로젝트는 Python 3.8, 다른 프로젝트는 3.12가 필요한 경우가 많습니다.
  • 시스템 Python을 변경하지 않고도 독립적인 환경을 만들 수 있습니다.
  • 서버, WSL, 리눅스 개발환경에서 권한 충돌 없이 활용 가능.

 

2. apt를 이용한 Python 설치 방법

기본적으로 Ubuntu에는 Python이 설치되어 있으나, 다른 버전이 필요할 경우 deadsnakes PPA를 사용할 수 있습니다.

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

# 예: Python 3.10 설치
sudo apt install -y python3.10 python3.10-venv python3.10-dev

 

설치 확인:

python3.10 -V

 

 

3. Python 여러 버전 다운로드 및 설치

아래는 Python 3.8.18, 3.10.14, 3.12.3 포터블 설치 예시입니다.

https://www.python.org/downloads/ 에 접속하여 필요한 버전 파일 URL을 확인합니다.

 

설치는 사용자의 홈 디렉토리 아래에 python-portable 폴더를 기준으로 진행됩니다.

--enable-optimizations 옵션은 최적화된 빌드를 위해 사용되며, make 시간이 다소 오래 걸릴 수 있습니다.

 

◆ Python 3.8.18 설치

mkdir -p ~/python-portable && cd ~/python-portable

# 다운로드 및 압축 해제
wget https://www.python.org/ftp/python/3.8.18/Python-3.8.18.tgz
tar -xzf Python-3.8.18.tgz
cd Python-3.8.18

# 빌드 및 설치
./configure --prefix=$HOME/python-portable/python-3.8.18 --enable-optimizations
make -j$(nproc)
make install

cd ..

 

 Python 3.10.14 설치

wget https://www.python.org/ftp/python/3.10.14/Python-3.10.14.tgz
tar -xzf Python-3.10.14.tgz
cd Python-3.10.14

./configure --prefix=$HOME/python-portable/python-3.10.14 --enable-optimizations
make -j$(nproc)
make install

cd ..

 

 Python 3.12.3 설치

wget https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz
tar -xzf Python-3.12.3.tgz
cd Python-3.12.3

./configure --prefix=$HOME/python-portable/python-3.12.3 --enable-optimizations
make -j$(nproc)
make install

cd ..

 

이제 설치가 완료되면 각 버전은 다음 경로에서 독립적으로 실행 가능합니다:

~/python-portable/python-3.8.18/bin/python3
~/python-portable/python-3.10.14/bin/python3
~/python-portable/python-3.12.3/bin/python3

 


 

 

 

관련 글 링크

[1.시스템&인프라/개발환경] - Windows에서 VSCode Portable Python 개발 환경 만들기

 

Windows에서 VSCode Portable Python 개발 환경 만들기

이 글에서는 포터블 Python과 Visual Studio Code를 하나의 폴더에 구성하여, 어디서든 동일한 개발 환경을 활용할 수 있는 방법을 소개합니다. Windows에서 VSCode Portable Python 개발 환경 만들기 목차 1. 포

quadcube.tistory.com

[1.시스템&인프라/개발환경] - VSCode에서 Python 가상환경(.venv) 설정 및 여러 버전 관리하기

 

VSCode에서 Python 가상환경(.venv) 설정 및 여러 버전 관리하기

Python 프로젝트를 진행하다 보면, 프로젝트별로 다른 Python 버전과 패키지를 사용하는 경우가 많습니다. 이 글에서는 포터블 버전의 Python과 Visual Studio Code를 활용하여 여러 버전의 Python 가상환경(

quadcube.tistory.com

[1.시스템&인프라/개발환경] - Visual Studio Code 설치 방법 (Installer / Zip 포터블 모드)

 

Visual Studio Code 설치 방법 (Installer / Zip 포터블 모드)

Windows에서 Visual Studio Code(이하 VSCode)를 설치하는 방법에는 설치형(Installer)과 포터블(Portable) 모드(Zip 파일) 두 가지가 있습니다. 이 글에서는 각각의 설치 방법과 포터블 모드 설정, 폰트 설정 방

quadcube.tistory.com

 

728x90