Ubuntu 24.04에서 Python 포터블 버전 3개를 설치하고 사용하는 방법을 소개합니다.
또한 apt를 이용한 설치 방법과 비교하여, 각 방식의 장단점도 함께 정리했습니다.
Ubuntu 24.04 에서 여러 버전 Python 설치하기: Portable
목차
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
'1.시스템&인프라 > 개발환경' 카테고리의 다른 글
VSCode Remote - SSH로 Python 원격 개발하기 (0) | 2025.05.05 |
---|---|
VSCode에서 Python 3.13과 Jupyter 사용하기: 가상환경 (0) | 2025.04.15 |
Eclipse 프로젝트와 GitHub 저장소 연동하기: PAT (0) | 2025.04.02 |
VSCode에서 GitHub Copilot 무료로 설정하고 사용하기 (0) | 2025.03.26 |
VSCode에서 Python 가상환경(.venv) 설정 및 여러 버전 관리하기 (0) | 2025.03.26 |