Ubuntu怎么一次性升级Python所有库
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍"Ubuntu怎么一次性升级Python所有库"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Ubuntu怎么一次性升级Python所有库"文章
千家信息网最后更新 2025年12月02日Ubuntu怎么一次性升级Python所有库
这篇文章主要介绍"Ubuntu怎么一次性升级Python所有库"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Ubuntu怎么一次性升级Python所有库"文章能帮助大家解决问题。
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 要升级的包名
命令进行逐个升级即可
关于"Ubuntu怎么一次性升级Python所有库"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
升级
版本
一次性
知识
接下来
工具
终端
脚本
行业
不同
实用
成功
代码
内容
办法
功能
历史
命令
实用性
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术网页制作知识点
网络安全核心课程有哪些
中建三局有软件开发岗位职责
网络安全哪三样
安全风险数据库的意义
国内生产服务器有哪些
助蠃计划软件开发者
戴尔t140服务器光盘启动
主题班会大学网络安全
现实中的数据库范围
数据库分页查询语
软件开发绩效考核量化
磁盘阵列柜 与服务器
物理服务器管理口ipmi
数据库文件怎么附加数据库
美国对于服务器的管理制度
城市大脑 网络安全
网络安全审查征求意见
员工表数据库设计
网络安全宣传工作机制
戴尔r730二手服务器
智能充电网络安全吗
方舟服务器最多可以开多少人
战地2042哪个服务器延迟低
嘉定区创新软件开发品质保障
服务器rt
简述web服务器的安全设置步骤
福州软件开发企业
未成年人的网络安全问题
上海电子网络技术怎么样