首先要先安裝依賴包:python
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
cd到一個你想放在的地方,哪裏均可以。接着找到python3.7的安裝包:sql
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
如今這個.tgz文件就下載到了你如今目錄中,接着解壓:centos
tar -zxvf Python-3.7.0.tgz
而後此目錄下就多出了一個解壓後的文件Python-3.7.0,下面進入文件夾中:python2.7
cd Python-3.7.0
./configure
make&&make install
執行完make&&make install以後,可能會出現這種報錯:url
「ModuleNotFound:No module named '_ctypes'」
這裏須要執行:.net
yum install libffi-devel -y
執行完繼續make&&make installsqlite
這樣,基本上python3.7咱們就安裝完成了,默認狀況下,python3.7安裝在/usr/local/bin/,這裏爲了使默認python變成python3,須要加一條軟連接,並把以前的python命令改爲python.bak:blog
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python3 /usr/bin/python
接着默認pip也是須要修改的,能夠經過find / -name 'pip3'找到pip3的位置,一樣的,加一條軟鏈到bin裏面:ip
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",這就完成了修改並保存:ssl
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 版權聲明:本文爲博主原創文章,轉載請附上博文連接!