步骤1:更新存储库列表并升级

在服务器上安装任何新软件之前,请确保更新存储库列表并进行升级,以保持最新状态以及在每个软件生命周期内推出的最新功能和安全性。我们可以通过执行以下命令来做到这一点。

sudo apt-get update

sudo apt-get upgrade

请确保遵循屏幕上的提示,以防在弃用之后可以将其删除,或者需要采取进一步的措施。这对于Python构建和安装过程的成功至关重要。

步骤2:安装依赖项

为了从源代码实际构建Python,我们需要一些软件包。

sudo apt-get install build-essential libssl-dev zlib1g-dev libncurses5-dev libreadline-dev
libgdbm-dev libdb5.3-dev libbz2-dev liblzma-dev libsqlite3-dev libffi-dev tcl-dev tk tk-dev

步骤3:下载源代码并进行构建

现在,我们必须下载源代码。由于它已压缩,因此我们必须先提取它,然后才能对其进行其他任何处理。

首先执行以下命令以开始从Python FTP服务器下载源代码。

cd ~ && wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz

现在解压缩文件并进入目录。

tar xf Python-3.6.0.tar.xz && cd Python-3.6.0

现在我们执行 ./configure --enable-optimizations以配置 make将用于构建的文件。

成功配置后,我们可以发出以下命令开始构建。

make -j2

注意:使用上面的命令,您可能需要将数字更改为 -j2更合适的值。如果您的服务器具有双核处理器,这将是您所能获得的。否则,如果您的服务器具有两个以上的内核,则可以相应地调整命令。您也可以 -j2完全删除以仅在一个内核上进行构建,但是,这可能需要花费相当长的时间(最多2个小时或更长时间)。

步骤4:安装

完成构建过程后,您可能需要安装新构建的Python 3.6。

sudo make altinstall

我们选择 altinstallinstall在努力避免与任何预安装的版本,你的服务器的操作系统可以依靠的干扰。

执行完最后一条命令后,您应该具有自定义构建的Python 3.6安装。您可以通过发出来检查是否已成功安装它 python3.6。如果您的控制台按照以下方式返回内容,则说明您已经完成。

example@example:~$ python3.6
Python 3.6.0 (default, Aug 14 2017, 03:53:56)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

版权说明:原文为vultr doc帮助文档https://www.vultr.com/docs/building-and-installing-python-3-6-on-ubuntu-16-04

译者:谷歌翻译

最后修改:2020 年 11 月 14 日
如果觉得我的内容对你有用,请随意赞赏