1. 程式人生 > >在新安裝的Centos中安裝python3.7 解決pip和yum問題

在新安裝的Centos中安裝python3.7 解決pip和yum問題

install 既然 進入 打開 onf make 之前 lin found

首先要先安裝依賴包:

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
cd到一個你想放在的地方,哪裏都可以。接著找到python3.7的安裝包:

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
現在這個.tgz文件就下載到了你現在目錄中,接著解壓:

tar -zxvf Python-3.7.0.tgz
然後此目錄下就多出了一個解壓後的文件Python-3.7.0,下面進入文件夾中:

cd Python-3.7.0
./configure
make&&make install
執行完make&&make install之後,可能會出現這種報錯:

“ModuleNotFound:No module named ‘_ctypes‘”
這裏需要執行:

yum install libffi-devel -y
執行完繼續make&&make install

這樣,基本上python3.7我們就安裝完成了,默認情況下,python3.7安裝在/usr/local/bin/,這裏為了使默認python變成python3,需要加一條軟鏈接,並把之前的python命令改成python.bak:

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python3 /usr/bin/python
接著默認pip也是需要修改的,可以通過find / -name ‘pip3‘找到pip3的位置,同樣的,加一條軟鏈到bin裏面:

mv /usr/bin/pip /usr/bin/pip.bak
ln -s /usr/local/bin/pip3 /usr/bin/pip
既然把默認python改成了python3的版本,那麽這時候yum就出問題了,因為yum貌似不支持python3,開發了這個命令的老哥也不打算繼續寫支持python3的版本了,所以,如果和python版本相關的文件就不要通過yum下載了,這裏我們需要把yum默認的指向改為python2.7的版本,分別是兩個文件,使用vi打開,輸入i進行修改,修改完之後按esc鍵,然後輸入":wq",這就完成了修改並保存:

vi /usr/libexec/urlgrabber-ext-down


vi /usr/bin/yum


自此,我們就完成了新安裝的centos系統中的兩個python版本的全部流程。

在小黑框中輸入python2則調起python2,輸入python,則默認調起python3,pip2調起python2下的pip,pip調起python下的pip。
---------------------
作者:迷向的蒲公英
來源:CSDN
原文:https://blog.csdn.net/u013214212/article/details/81540840
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

在新安裝的Centos中安裝python3.7 解決pip和yum問題