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 (这个必须先执行,不然后面有很多坑)
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
# 安装(注意权限,用root)
make && make install
我这边因为原来的unbuntu有python,所以需要将原来的软连接删除,重新创建;
# 备份原先的软链接
sudo -s mv /usr/bin/python /usr/bin/python.bak
sudo -s mv /usr/bin/pip /usr/bin/pip.bk
# 设置新的软链接
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
# 结束
可关注以下链接:
http://events.jianshu.io/p/261e1d52f471
https://gist.github.com/jerblack/798718c1910ccdd4ede92481229043be