상세 컨텐츠

본문 제목

우분투에 파이썬 설치

terminal

by Riella 2025. 4. 9. 10:19

본문

728x90

C 컴파일러 설치

sudo apt update
sudo apt install build-essential

 

파이썬 패키지 설치 (Gzipped source tarball)

3.12.8 (예시): https://www.python.org/downloads/release/python-3128/

해당 파일 더블클릭 - 집파일 풀림

 

(선택) 파이썬 dependencies 설치

sudo apt install libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev \
libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev \
libexpat1-dev liblzma-dev tk-dev uuid-dev

 

아래는 파이썬 빌드 및 설치 커맨드

cd Python-3.12.8
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall

 

pip가 없어서 오류 뜸

sudo snap install curl

curl 설치

curl -O https://bootstrap.pypa.io/get-pip.py

get-pip.py 파일 받기 (Python3.12.8 파일 안에서)

make clean

 

이제 아까의 파이썬 빌드 및 설치 커맨드를 입력하면 파이썬이 다운로드 된다.

Python-3.12.8 폴더 및 그 안에 있는 get-pip.py는 지워도 됨.

 

버전 체크

# python version
python3.12 -V
# pip version
python3.12 -m pip --version

 

시스템 파이썬은 여전히 따로 있다 (시스템 파이썬에는 pip를 설치하지 않는것이 좋다)

python3 -V

 

이제 주로 쓰는 파이썬 이름을 바꿀건데 시스템 파이썬 (python3)을 override하는건 좋지 않다.

마침 python이 가리키는게 없고 시스템 pip는 없으므로, python을 부르면 python3.12.8을 가리키게, pip3을 부르면 설치한 pip를 가리키게 alias해주었다.

echo 'alias python=/usr/local/bin/python3.12' >> ~/.bashrc
echo 'alias pip3="/usr/local/bin/python3.12 -m pip"' >> ~/.bashrc
source ~/.bashrc

관련글 더보기

댓글 영역