如何在Ubuntu18.04中对Python库进行升级
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,如何在Ubuntu18.04中对Python库进行升级?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python主要用来做什么Pytho
千家信息网最后更新 2025年12月02日如何在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安全错误
数据库的锁怎样保障安全
美国网络安全交流法案
长春汽车软件开发
电脑开放网络安全
蒲江租房软件开发
hp服务器 备件号
互联网服务器在哪个国家
金融交易软件开发
谈谈对银行网络安全的了解
撤销往数据库插数据
皇氏集团软件开发
saas软件开发标准
淮安app软件开发的企业
网络安全巡检模板
北京先进软件开发方法
数据库主键外键作用
西安交大网络安全学院录取名单
无锡微型软件开发服务电话
大富科技股互联网
杭州维特猫网络技术有限公司
网络安全三级主管
撩妹情话软件开发
软件开发团队工作职责
网络安全的目标是哪五个
网络安全专业境外求职
软件开发项目不知道报价
单机版软件如何连接远程数据库
服务器raid只设置系统盘
程序员用什么软件开发网站
长沙市网络安全学习
丁甲网络技术