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

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

提示:

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

1 sudo apt build-dep python3

 

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

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

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

tar -xf Python-3.7.3.tar.xz

 

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

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

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

 

 

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

make -j4

 

 

 


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

 

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

 

 

 

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

 

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

sudo make altinstall

 

 

 


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

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

python3.7 --version

 

 

posted on 2021-04-09 10:34  吃大仙  阅读(535)  评论(0)    收藏  举报

导航