debian(Linux)系統安裝python3.7.3


1.首先安裝構建Python源代碼所需的軟件包:

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

2.使用wget或從Python下載頁面下載最新版本的源代碼

         wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz

3.下載完成后,解壓縮tarball:

   tar -xf Python-3.7.3.tar.xz

4.導航到Python源目錄並運行configure腳本:

該configure腳本將執行許多檢查,以確保系統上的所有依賴項都存在。

   cd Python-3.7.3

   ./configure --enable-optimizations

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

5.運行make以開始構建過程:

        make -j 4

為了縮短構建時間,需要根據處理器修改-j標志。如果不知道處理器的核心數量,可以通過鍵入nproc來找到它。本文以8個內核為例,則使用的是-j8標志。

          無make時apt-get install gcc automake autoconf libtool make 安裝make

6.構建完成后,以具有sudo訪問權限的用戶身份運行以下命令來安裝Python二進制文件

       sudo make altinstall

    不要使用該標准make install,因為它將覆蓋默認的系統python3二進制文件

7. Python 3.7已安裝在Debian系統上並可以使用了。我們可以輸入以下命令來驗證一下:

      python3.7 --version

END
debian安裝報錯
1.root@debian11-32:/home/admin123# sudo apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹... 完成
正在讀取狀態信息... 完成                 
E: 無法定位軟件包 libgdbm-dev
E: 無法定位軟件包 libnss3-dev
解決方案
apt-get update
apt-get upgrade
apt-get install aptitude
安裝依賴包aptitude -y install gcc make zlib1g-dev libffi-dev libssl-dev
aptitude -y install libffi-dev libssl-dev
第一步略過
2.wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tar.xz
出現正在解析主機 www.python.org (www.python.org)… 失敗:未知的名稱或服務。wget: 無法解析主機地址 “www.python.org”問題
解決方案:打開終端,在終端中執行sudo vi /etc/resolv.conf;
然后將nameserver關鍵字后面的ip地址修改為:
nameserver 8.8.8.8 # google域名服務器
nameserver 8.8.4.4 # google域名服務器
保存退出,問題解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM