우분투16 버전은 기본적으로 /usr/bin 내에 python3.5가 설치되어 있음.
Ubuntu 16.04.7 LTS (Xenial Xerus)
apt-get update
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
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
apt-get install python3-pip
vi ~/.bashrc
alias python=python3
alias pip=pip3
source ~/.bashrc
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)을 사용해야 함
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py --ignore-installed
$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)
pip install django==3.1.2
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