安裝Python3和pip3
首先次洼,到python官網(wǎng)獲取python3的源碼关贵,現(xiàn)在最新的是3.6.5,獲取源碼編譯安裝:
# wget源碼
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
# 解壓tar.xz
tar -xvJf Python-3.6.5.tar.xz
# cd進(jìn)入解壓后的目錄
cd Python-3.6.5
# 編譯安裝卖毁,prefix后跟的目錄是你的安裝目錄
./configure prefix=/usr/local/Python3
make && make install
自動(dòng)安裝pip的過程中可能會(huì)出現(xiàn)缺失依賴的問題:
zipimport.ZipImportError: can't decompress data; zlib not available
Pyhon3在CentOS中需要依賴一些其他的包揖曾,我們一次性用yum安裝一下:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
安裝后重新編譯安裝即可。
為Python3和pip3添加軟鏈接到/usr/bin
由于CentOS7本身自帶Python2環(huán)境亥啦,而且本身的包管理工具yum某些功能會(huì)依賴Python2炭剪,因此我們需要:
在安裝Python3后用
ln -s
命令將python3命令加入/usr/bin
目錄中。同時(shí)也要對(duì)pip3進(jìn)行相同的配置翔脱。
這里注意不要將軟鏈創(chuàng)建為python
奴拦,因?yàn)閥um依賴python2,我們保留python
指向python2届吁,讓python3
指向python3
ln -s /usr/local/Python3/bin/python3 /usr/bin/python3
ln -s /usr/local/Python3/bin/pip3 /usr/bin/pip3
這樣错妖,就將python3和pip3都配置完畢,在shell中可以正常使用python3
和pip3
命令疚沐。
在此之后假如你用pip3安裝的虛擬環(huán)境virtualenv暂氯,會(huì)發(fā)現(xiàn)virtualenv命令無效,這也要自己手動(dòng)創(chuàng)建一次軟鏈接亮蛔。
ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv