您好,登錄后才能下訂單哦!
今天小編給大家分享一下怎么在Ubuntu18.04中對(duì)Python庫(kù)進(jìn)行升級(jí)的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。
Python主要用于:1。Web開發(fā);2.數(shù)據(jù)科學(xué)研究;3.Web爬蟲;4.嵌入式應(yīng)用開發(fā);5.游戲開發(fā);6.桌面應(yīng)用開發(fā)。
升級(jí)pip版本
Ubuntu自帶的pip (pip 9.0.1)默認(rèn)基于Python2.7
我們需要基于Python3重新安裝pip:
sudo apt-getinstalpyth3-pip=升級(jí)pip3版本:
Python3-mpipin install-upgrade pip查看Python 3的PIP版本,如果報(bào)告了以下錯(cuò)誤:
導(dǎo)入錯(cuò)誤:無(wú)法導(dǎo)入主名稱
解決辦法:編輯usr/bin/pip3文件
修改前:
frompipimportmain
if__name__=='__main__':
修改后的sys.exit(main()):
frompipimport__main__
if__name__=='__main__':
sys.exit(__main__。_ main())驗(yàn)證修已成功生效:pip3 -V
終端打?。?/p>
pip19.3.1from/home/work/。local/lib/python 3.6/site-packages/pip(python 3.6)
接下來(lái)一鍵升級(jí)所有Python包
寫一個(gè)Python腳本來(lái)執(zhí)行。下面是代碼:
importpkg_resources
fromsubprocessimportcall
for package in[dist . project _ name for istinpkg _ resources . working _ set]:
調(diào)用(' pip3install-upgrade ' ')。join (packages)'-user ',shell=true)因?yàn)槲业腜ython3對(duì)應(yīng)的pip是pip3,所以腳本在這里調(diào)用(' pip3install-upgrade ' '。join (packages)'-user ',shell=true)
接下來(lái),看看Python的版本歷史包和那些:
pip3列表-過(guò)時(shí)的終端打印:
PackageVersionLatestType
-
distro-info 0 . 0 . 00 . 10 dist
py cairo 1 . 16 . 21 . 18 . 1 dist
pycups 1 . 9 . 731 . 9 . 74 dist
然后將Pygobject3.26.13.34.0sdist用于這些尚未升級(jí)的包
以上就是“怎么在Ubuntu18.04中對(duì)Python庫(kù)進(jìn)行升級(jí)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。