溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么在Ubuntu18.04中對(duì)Python庫(kù)進(jìn)行升級(jí)

發(fā)布時(shí)間:2022-05-09 10:55:45 來(lái)源:億速云 閱讀:481 作者:zzz 欄目:大數(shù)據(jù)

今天小編給大家分享一下怎么在Ubuntu18.04中對(duì)Python庫(kù)進(jìn)行升級(jí)的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

Python主要用來(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è)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI