Unbuntu에 Python 사용자 버전 세팅

king_co_king·2022년 9월 22일
0

우분투16 버전은 기본적으로 /usr/bin 내에 python3.5가 설치되어 있음.

해당 버전을 사용하지 않고 3.8 버전의 python을 사용하기 위한 세팅 방법을 작성함.


1. 우분투 환경 세팅

sudo apt update && sudo apt upgrade -y
  • 소스코드 빌드용 필수 패키지 설치
sudo apt-get install build-essential checkinstall
sudo apt-get install -y libreadline-gplv2-dev libncursesw5-dev libssl-dev \
libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

2. 파이썬 설치

  • 설치 소스코드 내려받기
sudo wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
sudo tar xzf Python-3.8.1.tgz
cd Python-3.8.1
  • 파이썬 설치
sudo ./configure --enable-optimizations
sudo make altinstall
  • pip 설치
apt-get install python3-pip

3. 파이썬 설정 변경

  • 명령어 alias 설정
vi ~/.bashrc
alias python=python3
alias pip=pip3
source ~/.bashrc
  • alternatives 설정
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.8 2
※버전 선택
update-alternatives --config python3

※auto mode로 돌아가기
update-alternatives --auto python3

※sudo apt update 등의 명령어 사용 시에는 우분투 기본 버전(3.5)을 사용해야 함
  • pip 종속성 맞추기
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py --ignore-installed

4. 설치 결과

  • 버전
$cat /etc/issue
Ubuntu 16.04.7 LTS \n \l

$ python -V
Python 3.8.1

$ pip -V
pip 22.2.2 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)
  • Django설치
pip install django==3.1.2
  • pip list
Package            Version
------------------ --------
asgiref            3.2.10
backports.zoneinfo 0.2.1
Django             3.1.2
pip                22.2.2
pytz               2022.2.1
setuptools         41.2.0
sqlparse           0.4.2
wheel              0.37.1

https://dlehdgml0480.tistory.com/8

https://rottk.tistory.com/entry/Ubuntu-Python3-%EC%B5%9C%EC%8B%A0-%EB%B2%84%EC%A0%84-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

profile
난 왕코딩왕. 바퀴는 이미 발명됐다. 난 백미러를 만드는 사람.

0개의 댓글