国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Ubuntu > 正文

Ubuntu18.04一次性升級Python所有庫的方法步驟

2024-07-26 00:27:42
字體:
來源:轉載
供稿:網友

pip是什么

pip 是 Python 包管理工具,該工具提供了對Python 包的查找、下載、安裝、卸載的功能。

升級pip版本

默認Ubuntu自帶的pip (pip 9.0.1)是基于Python2.7的版本
我們需要重新安裝基于Python3的pip:

sudo apt-get install python3-pip

=升級pip3版本:

python3 -m pip install --upgrade pip

查看Python3的pip版本,如果報以下錯誤:

ImportError: cannot import name main

解決辦法:編輯usr/bin/pip3文件

修改前:

from pip import mainif __name__ == '__main__':  sys.exit(main())

修改后:

from pip import __main__if __name__ == '__main__':  sys.exit(__main__._main())

驗證修已成功生效:pip3 -V

終端打印:

pip 19.3.1 from /home/work/.local/lib/python3.6/site-packages/pip (python 3.6)

接下來一鍵升級所有Python包

編寫一個Python腳本去執行即可,下面是代碼:

import pkg_resourcesfrom subprocess import call for packages in [dist.project_name for dist in pkg_resources.working_set]:  call("pip3 install --upgrade " + ''.join(packages) + ' --user', shell=True)

因為我的Python3對應的pip是pip3,所以腳本這里call("pip3 install --upgrade " + ''.join(packages) + ' --user', shell=True)中的pip要寫成pip3

接下來在查看下Python的歷史版本的包還有那些:

pip3 list --outdated

終端打印:

Package   Version Latest Type----------- ------- ------ -----distro-info 0.0.0  0.10  sdistpycairo   1.16.2 1.18.1 sdistpycups   1.9.73 1.9.74 sdistpygobject  3.26.1 3.34.0 sdist

然后在對這些沒升級的包使用

pip3 install --upgrade 要升級的包名

命令進行逐個升級即可

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網之家。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青浦区| 吉林市| 洛隆县| 清镇市| 乌拉特后旗| 北宁市| 交口县| 宕昌县| 巴中市| 宝应县| 西安市| 杭锦后旗| 和政县| 陇川县| 正宁县| 江北区| 汝阳县| 宜阳县| 尤溪县| 泉州市| 新龙县| 西乌珠穆沁旗| 焦作市| 巴里| 铜梁县| 西盟| 渭南市| 任丘市| 徐闻县| 旅游| 济宁市| 瑞昌市| 商水县| 青冈县| 柳河县| 潼关县| 康马县| 汉源县| 炎陵县| 嘉善县| 宜宾县|