在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语言文档。



Leave a Comment

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 機器變磚。閱讀這篇文章以了解更多信息

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

什麼是日誌文件系統,它是如何工作的?

什麼是日誌文件系統,它是如何工作的?

我們的計算機以稱為日誌文件系統的有組織的方式存儲所有數據。這是一種有效的方法,可以讓計算機在您點擊搜索時立即搜索和顯示文件。 https://wethegeek.com/?p=94116&preview=true

技術奇點:人類文明的遙遠未來?

技術奇點:人類文明的遙遠未來?

隨著科學的快速發展,接管了我們的大量工作,我們陷入無法解釋的奇點的風險也在增加。閱讀,奇點對我們意味著什麼。

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

2021 年人工智能對醫療保健的影響

2021 年人工智能對醫療保健的影響

過去幾十年,醫療保健領域的人工智能取得了巨大飛躍。因此,醫療保健中人工智能的未來仍在日益增長。