如何在Ubuntu18.04中对Python库进行升级
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,如何在Ubuntu18.04中对Python库进行升级?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python主要用来做什么Pytho
千家信息网最后更新 2026年11月03日如何在Ubuntu18.04中对Python库进行升级
如何在Ubuntu18.04中对Python库进行升级?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
Python主要用来做什么
Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用开发;5、游戏开发;6、桌面应用开发。
升级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 要升级的包名
看完上述内容,你们掌握如何在Ubuntu18.04中对Python库进行升级的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
升级
版本
开发
应用
接下来
内容
应用开发
方法
更多
终端
脚本
问题
成功
束手无策
为此
代码
办法
历史
原因
对此
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云南咖啡
上海卓越科技互联网
广州大一互联网络科技有限公司
新华互联网科技学院
互联网与科技发展
互联网科技战争
易互联网科技有限公司
互联网科技英文
安徽鑫晟辉互联网科技
中国互联网金融科技基金
联恩商钥互联网科技有限公司
深圳互联网科技怎么样
呼和浩特新华互联网科技学院
互联网科技和信息
互联网科技大赛获奖感言
山东星卡互联网科技有限公司官网
互联网科技融合创新
广东鹅鹅鹅互联网科技有限公司
互联网科技手机排行榜
同城互联网络科技
互联网科技工作委员会
智能科技公司是互联网公司吗
与互联网科技公司
腾讯科技 互联网女皇
润盈互联网科技
互联网科技生活的内容
区块链结合互联网科技
互联网第三次科技革命特征
互联网科技数字货币
张家口科技产业互联网平台