linux中如何升級Python


一。使用wget 下載Python 安裝包

  我是在虛擬中當中安裝的:

    wget http://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

  報錯:

    

  解決:

    搜了一下說是沒安裝openssl,那就安裝吧

    yum install openssl-devel

    不行報錯

    另尋他發

    下載  wget https://www.openssl.org/source/openssl-1.0.2q.tar.gz

    解包  tar -zxvf openssl-1.0.2q.tar.gz

    進入  cd openssl-1.0.2q

    配置  ./config --prefix=/usr --shared

    安裝  make  

        make install

  再安裝升級Python

   下載  wget --no-check-certificate http://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

    

  下載完成后到下載目錄下,解壓

      tar -xzvf Python-3.3.0.tgz

 

  進入解壓縮后的文件夾

    cd Python-3.3.0  

 

  在編譯前先在/usr/local建一個文件夾python3(作為python的安裝路徑,以免覆蓋老的版本)

    mkdir /usr/local/python3

  

  開始編譯安裝

    ./configure --prefix=/usr/local/python3

    make

    make install

  

  此時沒有覆蓋老版本,再將原來/usr/bin/python鏈接改為別的名字

    mv /usr/bin/python /usr/bin/python_old2

  

  再建立新版本python的鏈接

    ln -s /usr/local/python3/bin/python3/usr/bin/python

  

  這個時候輸入

    python -V

  

  這種方法雖然能安裝成功,但是它帶來了新的問題,比如yum不能正常用了

  修改/usr/bin/yum的第一行為:

  #!/usr/bin/python_old2

  就可以了    

 


免責聲明!

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



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