站長資訊網
        最全最豐富的資訊網站

        如何在CentOS 8上編譯安裝Python 3.8.1

        Python是世界上使用最廣泛的編程語言之一。Python語法簡單易學,是初學者和有經驗的開發人員的熱門選擇。Python是一種非常通用的編程語言。它可以用于構建各種應用程序,從簡單的憑證到復雜的機器學習算法。

        CentOS 8包含Python 3.6版本,可以使用dnf工具安裝或更新。

        如何在CentOS 8上編譯安裝Python 3.8.1

        在撰寫本文時,Python 3.8是Python語言的最新主要版本。它包括許多新特性,如賦值表達式、僅定位的參數、f-string支持等等。Python 3.8在標準的CentOS 8存儲庫中不可用。

        本指南解釋了如何從源代碼在CentOS 8上構建Python 3.8。我們還將向您展示如何創建虛擬環境。

        在CentOS 8上安裝Python 3.8

        從源代碼編譯Python需要C/C++編譯器和其他開發包。首先要做的是在CentOS 8上安裝構建Python所需的包。為此,作為root或sudo用戶運行以下命令:

        [root@localhost /home/linuxidc/www.linuxidc.com]$dnf groupinstall ‘development tools’

        [root@localhost /home/linuxidc/www.linuxidc.com]$dnf install bzip2-devel expat-devel gdbm-devel
          ncurses-devel openssl-devel readline-devel
            sqlite-devel tk-devel xz-devel zlib-devel wget

        如何在CentOS 8上編譯安裝Python 3.8.1

        使用wget從Python下載頁面下載最新版本的源代碼。 當前,最新的Python 3.8版本是3.8.1。 如果有可供下載的新版本,請在以下命令中更改VERSION變量:

        [root@localhost /home/linuxidc/www.linuxidc.com]$VERSION=3.8.1
        [root@localhost /home/linuxidc/www.linuxidc.com]$wget https://www.python.org/ftp/python/${VERSION}/Python-${VERSION}.tgz

        如何在CentOS 8上編譯安裝Python 3.8.1

        下載完成后,解壓縮剛下載的文件:

        [root@localhost /home/linuxidc/www.linuxidc.com]$tar -xf Python-${VERSION}.tgz

        轉到Python源目錄并運行configure腳本,該腳本執行許多檢查以確保系統上的所有依賴項都存在:

        [root@localhost /home/linuxidc/www.linuxidc.com]$cd Python-${VERSION}

        如何在CentOS 8上編譯安裝Python 3.8.1

        [linuxidc@localhost ~/www.linuxidc.com/Python-3.8.1]$./configure –enable-optimizations

        如何在CentOS 8上編譯安裝Python 3.8.1

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

        通過運行以下命令啟動Python 3.8構建過程:

        [linuxidc@localhost ~/www.linuxidc.com/Python-3.8.1]$make -j 4

        如何在CentOS 8上編譯安裝Python 3.8.1

        修改-j以對應于處理器中的內核數。 您可以通過鍵入nproc查找編號。

        構建過程完成后,安裝Python二進制文件:

        [linuxidc@localhost ~/www.linuxidc.com/Python-3.8.1]$sudo make altinstall

        如何在CentOS 8上編譯安裝Python 3.8.1

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

        OK。 CentOS系統上已經安裝了Python 3.8,您可以開始使用它了。 通過鍵入以下內容進行驗證:

        [linuxidc@localhost ~/www.linuxidc.com]$python3.8 –version
        Python 3.8.1
        [linuxidc@localhost ~/www.linuxidc.com]$python3
        Python 3.6.8 (default, Nov 21 2019, 19:31:34)
        [GCC 8.3.1 20190507 (Red Hat 8.3.1-4)] on linux
        Type “help”, “copyright”, “credits” or “license” for more information.
        >>>

        輸出應顯示Python版本:

        如何在CentOS 8上編譯安裝Python 3.8.1

        創建虛擬環境

        Python虛擬環境是一個獨立的目錄樹,其中包括Python安裝和許多其他軟件包。 它允許您將Python模塊安裝在特定項目的隔離位置,而不是全局安裝。 這樣,您不必擔心會影響其他Python項目。

        在此示例中,我們將在用戶主目錄內創建一個名為linuxidc_app的新Python 3.8項目。

        首先,創建項目目錄并切換到該目錄:

        [linuxidc@localhost ~/www.linuxidc.com]$mkdir ~/linuxidc_app && cd ~/linuxidc_app

        在項目根目錄內部,運行以下命令以創建一個名為linuxidc_app_venv的虛擬環境:

        [linuxidc@localhost ~/linuxidc_app]$python3.8 -m venv linuxidc_app_venv

        激活環境:

        [linuxidc@localhost ~/linuxidc_app]$source linuxidc_app_venv/bin/activate

        激活后,shell提示符將以環境名稱為前綴。 從Python 3.4開始,在創建虛擬環境pip時,默認情況下會安裝Python的軟件包管理器。

        在虛擬環境中,您可以使用pip代替pip3.8,并使用python代替python3.8:

        (linuxidc_app_venv) [linuxidc@localhost ~/linuxidc_app]$python -V
        Python 3.8.1

        完成停用環境的工作后,鍵入deactivate,您將返回到常規shell。

        (linuxidc_app_venv) [linuxidc@localhost ~/linuxidc_app]$deactivate

        這些命令截圖:

        如何在CentOS 8上編譯安裝Python 3.8.1

        總結

        我們向您展示了如何在CentOS 8機器上安裝Python 3.8以及如何創建虛擬環境。 現在,您可以開始開發Python 3項目。

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

        更多Python相關信息見Python 專題頁面 http://www.0106606.com/topicnews.aspx?tid=17

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 91精品国产乱码久久久久久| 狠狠色伊人久久精品综合网| 91精品国产福利在线观看麻豆 | 国产精品igao视频| 久久精品一本到99热免费| 久久久这里有精品中文字幕| 亚洲国产精品不卡在线电影| 国产精品亚洲A∨天堂不卡| 中文成人无字幕乱码精品区| 欧美精品丝袜久久久中文字幕| 国产精品免费在线播放| 亚洲人成亚洲精品| 久久青青草原精品影院| 国产精品久久久久久福利漫画| 国产精品v片在线观看不卡 | 日本一区二区三区精品中文字幕| 国语精品一区二区三区| 亚洲精品无码永久中文字幕| 久久久久久青草大香综合精品 | 无码人妻丰满熟妇精品区| 手机日韩精品视频在线看网站| 国内精品伊人久久久久网站| 国产精品国产AV片国产| 国产成人精品无人区一区| 911亚洲精品不卡| 午夜精品视频在线观看| 亚洲国产精品自在线一区二区| 欧美精品黑人巨大在线播放| 四虎国产精品永久一区| 2021年精品国产福利在线| 成人精品视频成人影院| 国产精品久操视频| 国产午夜精品一区二区三区小说 | 99热这里只有精品在线| 福利姬在线精品观看| 国产成人精品日本亚洲网址| 国产精品免费观看| 亚洲国产精品免费视频| 国产精品无码国模私拍视频| 久草热久草热线频97精品| 亚洲av无码成人精品区在线播放|