Linux下安裝Python3.9.0


Linux下安裝Python3.9.0

    1. 安裝依賴環境

      yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 
      • 1
    2. 到官網下載Python3.9.0

      1. 官網https://www.python.org/點擊downloads

        在這里插入圖片描述

      2. 選擇你要下載的Python版本,點擊Linux/UNIX

        在這里插入圖片描述

      3. 選擇Python源代碼發布。在Linun下是源代碼安裝

        在這里插入圖片描述

      4. 在最下邊下載

        在這里插入圖片描述

      5. 下載下來的就是這樣的

        在這里插入圖片描述

    3. 如果感覺上邊第二步這樣下載比較麻煩 可以直接在Linux下使用命令下載

      1. 使用wget命令下載:

        wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz 
        • 1
      2. 如果出現找不到wget命令,可以安裝一下這個命令

        yum -y install wget 
        • 1
    4. 根據個人喜好選擇Python安裝位置

      1. 我比較喜歡安裝到/usr/local/python3.9,創建目錄

        mkdir -p /usr/local/python3.9 
        • 1
      2. 將下載好的Python-3.9.0.tgz包移到Linux下,然后解壓

        tar -zxvf Python-3.9.0.tgz 
        • 1
      3. 進入解壓后的目錄,編譯安裝

        ./configure --prefix=/usr/local/python3.9 
        • 1

        –prefix 參數是指定安裝目錄,就是上邊第一步創建的目錄

        在這里插入圖片描述

        看到上圖就是這一步正確完成了。

        注:**

        如果在這里沒有指定安裝目錄:需要到/usr/local/bin/usr/local/lib目錄下python3.9就可以進入Python環境了。就證明安裝成功了。

      4. 編譯:make

      5. 編譯成功后,編譯安裝:make install

        **注:**第四步和第五步也可以組合一下make && make install短路寫法只有編譯成功之后才會進行后邊的編譯安裝,前邊失敗后邊是不會執行的。

        在這里插入圖片描述

        上圖編譯安裝成功

      6. 檢查python3.9的編譯器:/usr/local/python3.9/bin/python3.9

        在這里插入圖片描述

    5. 環境變量配置

      vi /etc/profile

      在最下邊輸入

      export PYTHON_HOME=/usr/local/python3.9 export PATH=${PYTHON_HOME}/bin:$PATH 
      • 1
      • 2

      使得配置的環境變量立即生效:

      source /etc/profile 
      • 1

      注:

      如果是上邊安裝目錄沒有指定,就不需要配置環境變量。因為Python3.9默認安裝的目錄/usr/local/bin是在環境變量中的。

      在這里插入圖片描述

問題1: Python安裝報錯 configure: error: in `/usr/local/python3/Python':

報錯描述:

[root@localhost Python-3.5.4]#  ./configure  --prefix=/usr/local/python3.5

checking build system type... x86_64-pc-linux-gnu

checking host system type... x86_64-pc-linux-gnu

checking for python3.5... no

checking for python3... no

checking for python... python

checking for --enable-universalsdk... no

checking for --with-universal-archs... no

checking MACHDEP... linux

checking for --without-gcc... no

checking for --with-icc... no

checking for gcc... no

checking for cc... no

checking for cl.exe... no

configure: error: in `/usr/local/python3/Python-3.5.4':

configure: error: no acceptable C compiler found in $PATH

 

問題分析:缺少gcc編譯環境

解決方法:

yum -y install gcc

 

問題2: 安裝python時出現Ignoring ensurepip failure:pip required SSL/TLS

報錯描述:

Ignoring ensurepip failure: pip 9.0.1 requires SSL/TLS

問題分析:缺少openssl-devel包

解決方法:

yum -y install openssl-devel

 

問題3:如何設置環境變量,直接輸入python3就可以進入python3版本

解決方法:

echo "export PATH=$PATH:/usr/local/python3/bin/" >> /etc/profile.d/python3.sh

export PATH=$PATH:/usr/local/python3/bin/

 

問題4:如果裝了ipython,如何在python2,python3都可以使用ipyhon

解決方法:

先使用pip2 -V 和 pip3 -V 確認對應的python版本正確

之后

pip2 install ipython 安裝python2的

pip3 install ipython 安裝python3的

 

最后shell中執行ipython或ipython3會進入不同的python版本


免責聲明!

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



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