ubuntu18.04下源码编译安装最新版本Python3
原文链接:http://www.xdbcb8.com/archives/2403.html
截止到2019年4月9日,Python3最新的版本是3.7.3。
在ubuntu18.04中已经安装的Python3版本是3.6.7,下面我们就演示一下如何在ubuntu18.04下源码编译安装Python3.7.3,后续如果有更高版本,安装方式是一样的。
1、首先,更新包列表并安装构建Python源所需的包::
sudo apt update
sudo apt install software-properties-common
2、使用以下wget命令从Python下载页面下载最新版本的源代码:
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
如果你是用的是图形化界面,直接使用Firefox下载就行了,更加简单。这里选则的是Python3.7.3。
3、下载完成后,解压缩tarball:
tar -xf Python-3.7.3.tar.xz
图形化界面就更加简单了,直接拖出来就行了
4、切换到Python源目录并运行configure脚本,该脚本将执行大量检查以确保系统上存在所有依赖项:
cd Python-3.7.3
./configure --enable-optimizations
--enable-optimizations选项将通过运行多个测试来优化Python二进制文件,这将使构建过程变慢。
5、使用make启动Python构建过程:
make -j 2
为了缩短构建时间,请根据处理器修改-j标志。 如果您不知道处理器的核心数,可以通过键入nproc来找到它。
因为我是在虚拟机下操作的,系统只有2个内核,所以我使用-j 2。
这个过程相对有点慢,保持耐心。
6、构建完成后,键入以下命令安装Python二进制文件:
sudo make altinstall
不要使用标准的make install,因为它会覆盖默认的系统python3二进制文件。
7、Python 3.7已安装并可以使用,输入以下命令进行验证:
python3.7 --version