ubuntu安装python_ubuntu18.04下源码编译安装最新版本Python3

7df3865ce828998bdef91abfac056e73.png

原文链接:ubuntu18.04下源码编译安装最新版本Python3

截止到2019年4月9日,Python3最新的版本是3.7.3。

d90dd48cc4662f404efb0269a0802e5a.png

在ubuntu18.04中已经安装的Python3版本是3.6.7,下面我们就演示一下如何在ubuntu18.04下源码编译安装Python3.7.3,后续如果有更高版本,安装方式是一样的。

1、首先,更新包列表并安装构建Python源所需的包::

sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

6dfa514bdf7b84da5ec19609df9d2f2e.png

提示:

可能你会说这么多相关联的包,我怎么记得住,还可以这样:

sudo apt build-dep python3

a2aee5176e235a5ef9810f83300cf9e7.png

这样Ubuntu会自动去找相关联的包,会简单些!

2、使用以下wget命令从Python下载页面下载最新版本的源代码:

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz

如果你是用的是图形化界面,直接使用Firefox下载就行了,更加简单。这里选则的是Python3.7.3。

78f1c791a428f906eddc49a5198d7d78.png

3、下载完成后,解压缩tarball:

tar -xf Python-3.7.3.tar.xz

图形化界面就更加简单了,直接拖出来就行了。

95accac31276062231d203108808b171.gif

4、切换到Python源目录并运行configure脚本,该脚本将执行大量检查以确保系统上存在所有依赖项:

cd Python-3.7.3
./configure --enable-optimizations

--enable-optimizations选项将通过运行多个测试来优化Python二进制文件,这将使构建过程变慢。

93e9b5482a4187d8d0d9a7e4c0e2440a.png

5、使用make启动Python构建过程:

make -j4

为了缩短构建时间,请根据处理器修改-j标志。 如果您不知道处理器的核心数,可以通过键入nproc来找到它。

0ede2376cee6c000ef7f04737259c8fe.png

一般情况,我们可以使用计算机的CPU核心数*2,来确定j后面的数字,相对来说效率高些。

这个过程相对有点慢,保持耐心。

9207f6d6f1a0357729643258054ab0c8.png

6、构建完成后,键入以下命令安装Python二进制文件:

sudo make altinstall

5d711abaea88b3f7dd29bd5c7a44f955.png

不要使用标准的make install,因为它会覆盖默认的系统python3二进制文件。

7、Python 3.7已安装并可以使用,输入以下命令进行验证:

python3.7 --version

33a220c47a06a4500990cf01efb3203e.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值