linux中如何升級Python

一。使用wget 下載Python 安裝包python

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

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

  報錯:3d

    

  解決:blog

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

    yum install openssl-develget

    不行報錯openssl

    另尋他發編譯

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

    解包  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

  就能夠了    

相關文章
相關標籤/搜索