ubuntu16.04將python2改為python3并安裝pip3最新版
本文轉(zhuǎn)載自
fengzhen8023和
王老頭的博客,由于博主本人是linux小白,在安裝tensorflow過程中需要使用pip,而之前安裝的pip版本較低。所以找到了前面所說的博主的blog,親測(cè)可用。目前沒遇到甚麼問題。為了方便,特此轉(zhuǎn)載那篇博客,以防日后不方便找。侵刪。
一些常用的命令
python -V # 查看當(dāng)前python版本,ubuntu16.04自帶python2和python3,但默認(rèn)的是python2
pip -V #查看pip版本
step1:更改ubuntu16.04的默認(rèn)python版本
第一步:先備份原來的鏈接(在對(duì)系統(tǒng)執(zhí)行刪除之前進(jìn)行備份是個(gè)好的習(xí)慣)。在ternimal下輸入命令:
sudo cp /usr/bin/python /usr/bin/python_bak
第二步:刪除原來默認(rèn)指向python2.7版本的鏈接。在ternimal下輸入命令:
sudo rm /usr/bin/python
第三步:重新指定新的鏈接給python3.5版本。輸入命令:
sudo ln -s /usr/bin/python3.5 /usr/bin/python
成功后,輸入python -V會(huì)顯示python3的版本,因該是3.5。下面是王老頭博客里的圖片. p.s. python2.7和3.5版本之間隨意切換(這里3.5切換回2.7版本):
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.7 /usr/bin/python
step 2:安裝pip3最新版
Ubuntu系統(tǒng)會(huì)自動(dòng)幫我們安裝Python2.x環(huán)境下的pip安裝工具,但是沒有Python3.x環(huán)境下的pip3安裝工具,所以我們需要手動(dòng)安裝pip3。 ** 注意:最后需要提醒大家的是,Ubuntu系統(tǒng)自帶的Python3可能不是最新版本,如果你想安裝最新版本,千萬(wàn)別要把Ubuntu自帶的Python3卸載,否則可能會(huì)引起系統(tǒng)的崩潰。**
1.更換Ubuntu國(guó)內(nèi)的軟件源
Ubuntu系統(tǒng)自帶的源都是國(guó)外的網(wǎng)址,國(guó)內(nèi)用戶在使用的時(shí)候網(wǎng)速比較慢。一個(gè)軟件的下載是十分緩慢的,甚至在安裝一些軟件或者庫(kù)的時(shí)候,是不能成功下載的,所以非常建議大家更換國(guó)內(nèi)的源,這里建議大家使用阿里源,步驟如下:
備份原來的源:輸入命令sudo cp /etc/apt/sources.list /etc/apt/sources_init.list 更換源:輸入命令sudo vi /etc/apt/sources.list ,使用vi打開文檔,將下邊的阿里源復(fù)制進(jìn)去,然后點(diǎn)擊保存關(guān)閉。
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
P.s更換源過程使用的是vim編輯器,下面是vim的操作(應(yīng)為當(dāng)時(shí)沒有截圖,這里就不附圖片了。 更換源之后,進(jìn)入vim,在最下方復(fù)制上面代碼(具體操作:點(diǎn)擊i鍵,進(jìn)入插入模式,復(fù)制代碼,按Esc退出插入模式,輸入:wq ,回車,即保存退出。
2.安裝pip3
現(xiàn)在我們就可以開始安裝我們的pip3了,輸入命令sudo apt-get install python3-pip ,這個(gè)會(huì)從國(guó)內(nèi)的源下載pip3并進(jìn)行自動(dòng)安裝。完成之后,輸入pip3 -V 查看pip3的版本,如果正常顯示pip3的版本,說明已經(jīng)成功安裝。 這個(gè)時(shí)候安裝的版本較低。大概是8點(diǎn)幾。
3.升級(jí)pip3
系統(tǒng)雖然給出了更新pip的命令,不過這里不建議大家使用這樣的命令,建議使用sudo pip3 install --upgrade pip 來更新pip3。使用系統(tǒng)提示的更新語(yǔ)句可能安裝不上。 輸入pip3 -V 查看pip3的版本: 我們已經(jīng)成功更新了pip3,但是當(dāng)我們使用pip3 -V查看pip3的版本或者是使用pip3 install lxml來安裝第三方庫(kù)的時(shí)候,系統(tǒng)會(huì)給出如下圖的錯(cuò)誤信息: 這個(gè)時(shí)候我們需要修改/usr/bin/文件夾下的pip3文件,輸入sudo vi /usr/bin/pip3 命令,使用vi打開該文件。
將原來的:
from pip import main
if __name__ == '__main__':
sys.exit(main())
改為:
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
此時(shí)再輸入pip3 -V 即可成功查看pip版本
4.卸載pip3
這個(gè)功能很少使用,我們可以通過命令sudo apt-get remove python3-pip來卸載pip3,不過非常不建議大家這么做。
重申:本文轉(zhuǎn)載自fengzhen8023和王老頭的博客,侵刪。
|