Installing Python 3.8.6 from source on Ubuntu 18.04
# update system
sudo apt update && sudo apt upgrade -y
# install build tools and python prerequisites (這個必須先執(zhí)行,不然后面有很多坑)
sudo apt install build-essential 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 libffi-dev
# download?Python-3.8.6.tgz
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
# 解壓
tar -zxf Python-3.8.6.tgz
# 進入python3.8.6
cd Python-3.8.6
# 編譯文件? 時間大概有1-3分鐘
./configure --prefix=/usr/local/python3
# 編譯好后,會有另外一個提示,讓run ./configure xxx
./configure --enable-optimizations
# 安裝(注意權(quán)限,用root)
make && make install
我這邊因為原來的unbuntu有python,所以需要將原來的軟連接刪除,重新創(chuàng)建;
# 備份原先的軟鏈接?
sudo -s mv /usr/bin/python /usr/bin/python.bak?
sudo -s mv /usr/bin/pip /usr/bin/pip.bk?
# 設(shè)置新的軟鏈接
ln -s? /usr/local/python3.8/bin/python3.8(每個人不一樣)?/usr/bin/python?
ln -s /usr/local/python3.8/bin/pip3.8(每個人不一樣) /usr/bin/pip
# 查看效果
python -V
pip -V
# 結(jié)束
可關(guān)注以下鏈接:
http://events.jianshu.io/p/261e1d52f471
https://gist.github.com/jerblack/798718c1910ccdd4ede92481229043be