Ubuntu install Python later than it with OS,Ubuntu安装Python更高版本

写在前面

首先需要说明,Ubuntu自带的Python版本一定不要删除,删除后会导致桌面崩溃,可以参考这篇文章:Ubuntu 16.04 卸载自带 Python3 引发的惨案,顺带一提,里面后面的安装方法和本文将要提到的完全一致,只是版本不同,另外前文里面对桌面崩溃的处理办法是重装系统,但是还有不用重装系统的办法,参开这篇文章:报告老师,这个坑好大(ubuntu手贱删除python3导致的桌面进不去),实测过是可以修复的。

正文

我这次是用的Ubuntu16.04安装Python3.8.2,比起新版本我更习惯这个版本。
参考来源:How to Install Python 3.8 on Ubuntu, Debian and LinuxMint。

实际操作代码

#依赖环境
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev \
   libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

#下载与解压
cd /opt
sudo wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz
sudo tar xzf Python-3.8.2.tgz

#编译源代码
cd Python-3.8.2
sudo ./configure --enable-optimizations
sudo make altinstall

安装完成后检查:

#检查
python3.8 -V

确保输出为

Python-3.8.2

最后,删除下载的压缩包

cd /opt
sudo rm -f Python-3.8.2.tgz

一点小发现

我在安装完成后留意到如下字样:

Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip
Successfully installed pip-19.2.3 setuptools-41.2.0

以我撇脚的英文,这应该是说成功安装了setuptools和pip3。

全文完。

你可能感兴趣的:(Ubuntu install Python later than it with OS,Ubuntu安装Python更高版本)