在Ubuntu 16.04上构建和安装Python 3.6

Python是Guido Von Rossum编写的一种开源语言,不仅由Python核心开发人员而且由社区积极维护。在本文中,我们将学习如何下载,从源代码构建和安装Python编程语言。

步骤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.
>>>

您还可以在Python 官方网站上找到Python语言文档。

留下評論

在Arch Linux上使用Makepkg

在Arch Linux上使用Makepkg

在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。

如何在Ubuntu 16.04上安装OpenSIPS控制面板

如何在Ubuntu 16.04上安装OpenSIPS控制面板

快速学习如何在Ubuntu 16.04上安装OpenSIPS控制面板,为VoIP提供商提供支持的功能。

在Fedora 28上安装Akaunting

在Fedora 28上安装Akaunting

学习如何在Fedora 28上安装Akaunting,一款适合小型企业和自由职业者的开源会计软件。

如何在CentOS 7上安装Mailtrain新闻通讯应用程序

如何在CentOS 7上安装Mailtrain新闻通讯应用程序

使用其他系统?Mailtrain是一个基于Node.js和MySQL / MariaDB构建的开源自托管新闻通讯应用程序。

诊断Minecraft服务器延迟和低TPS

诊断Minecraft服务器延迟和低TPS

了解導致Minecraft延遲的原因和解決方案,包括優化伺服器性能和減少滯後的步驟。

AI 能否應對越來越多的勒索軟件攻擊?

AI 能否應對越來越多的勒索軟件攻擊?

勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根

ReactOS:這是 Windows 的未來嗎?

ReactOS:這是 Windows 的未來嗎?

ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+

人工智能如何將流程自動化提升到新的水平?

人工智能如何將流程自動化提升到新的水平?

閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。

macOS Catalina 10.15.4 補充更新引發的問題多於解決

macOS Catalina 10.15.4 補充更新引發的問題多於解決

最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息