如何在Ubuntu 18.04上安裝Python 3.7

Python是世界上最受歡迎的編程語言之一。 Python語法簡單易學,是初學者和經驗豐富的開發人員的理想選擇。 Python是相當通用的編程語言。 它可以用作腳本語言,構建遊戲,開發網站,創建機器學習算法以及分析數據。

Python 3.7包含許多新功能,例如推遲對類型注釋的求值,對數據類和上下文變量的支持,自定義對模塊屬性的訪問等等。

本教程描述了在Ubuntu 18.04上安裝Python 3.7的兩種方法:使用標準 apt 從死神PPA中獲取工具,並從源代碼中構建。

相同的步驟適用於Ubuntu 16.04和任何基於Ubuntu的發行版,包括Kubuntu,Linux Mint和Elementary OS。

先決條件

您需要以root用戶或具有sudo訪問權限的用戶身份登錄才能在Ubuntu系統上安裝軟件包。

使用Apt在Ubuntu上安裝Python 3.7

使用apt在Ubuntu上安裝Python 3.7是一個相對簡單的過程,只需幾分鐘:

  1. 首先更新軟件包列表並安裝必備組件:

    sudo apt updatesudo apt install software-properties-common
  2. 接下來,將Deadsnakes PPA添加到您的來源列表中:

    sudo add-apt-repository ppa:deadsnakes/ppa

    提示時按 Enter 接著說:

    Press [ENTER] to continue or Ctrl-c to cancel adding it.
  3. 啟用存儲庫後,請使用以下命令安裝Python 3.7:

    sudo apt install python3.7
  4. 此時,Python 3.7已安裝在您的Ubuntu系統上,可以使用了。 您可以通過鍵入以下內容進行驗證:

    python3.7 --version
    Python 3.7.3

從源代碼在Ubuntu上安裝Python 3.7

在本節中,我們將向您展示如何下載和編譯Python 3.7:

  1. 首先,更新軟件包列表並安裝構建Python源代碼所需的軟件包:

    sudo apt updatesudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev wget libbz2-dev
  2. 使用以下wget命令從Python下載頁面下載最新版本的源代碼:

    wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

    在撰寫本文時,最新版本是 3.7.4

  3. 下載完成後,解壓縮gzip壓縮包:

    tar -xf Python-3.7.4.tgz
  4. 接下來,導航至Python源目錄並運行 configure 該腳本將執行大量檢查,以確保系統上的所有依賴項都存在:

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

    --enable-optimizations 選項將通過運行多個測試來優化Python二進制文件。 這會使構建過程變慢。

  5. 使用開始構建Python的過程 make

    make -j 8

    為了加快構建時間,請修改 -j 根據您的處理器進行標記。 如果您不知道處理器的內核數量,可以通過鍵入以下內容找到它 nproc。 本指南中使用的系統具有8個核心,因此我們正在使用 -j8 旗。

  6. 構建完成後,通過運行以下命令安裝Python二進制文件:

    sudo make altinstall

    不使用標準 make install 因為它將覆蓋默認的系統python3二進制文件。

  7. 而已。 Python 3.7已安裝並可以使用。 通過鍵入以下內容進行驗證:

    python3.7 --version

    輸出將顯示Python版本:

    Python 3.7.4

結論#

您已經在Ubuntu 18.04計算機上安裝了Python 3.7,然後可以開始開發Python 3項目。

接下來,您可以閱讀有關如何使用Pip和如何為不同的Python項目創建Python虛擬環境的信息。

如果您有任何疑問或反饋,請在下面發表評論。

python ubuntu

Sidebar