超全攻略:用 pip 一键升级所有 Python 包
liuian 2025-05-26 17:22 39 浏览
宝子们,你是否在为一个个升级 Python 包而烦恼?今天就给大家分享用 pip 升级所有 Python 包的多种方法,赶紧码住!
注意事项
升级依赖包可能会让你的应用程序出问题,所以在操作之前,最好用 pip freeze 列出所有已安装包的精确版本,并保存一份副本,以防万一。
不同 pip 版本的升级方法
pip 22.3 及以上
可以使用 Python 解析 JSON 输出:
pip --disable-pip-version-check list --outdated --format=json | python -c "import json, sys; print('\n'.join([x['name'] for x in json.load(sys.stdin)]))" | xargs -n1 pip install -Upip 20.0 - 22.3
pip list --format freeze --outdated | sed 's/=.*//g' | xargs -n1 pip install -U旧版本 pip
pip list --format freeze --outdated | sed 's/(.*//g' | xargs -n1 pip install -U这里的 grep 是为了跳过可编辑(-e)的包定义,xargs 的 -n1 标志能防止一个包升级失败时中断整个过程。
其他实用方法
使用 pip-review
先安装:
pip install pip-review交互模式升级:
pip-review --local --interactive自动升级:
pip-review --local --autoPython 代码升级
对于 pip < 10.0.1:
import pip
from subprocess import call
packages = [dist.project_name for dist in pip.get_installed_distributions()]
call("pip install --upgrade " + ' '.join(packages), shell=True)对于 pip >= 10.0.1:
import pkg_resources
from subprocess import call
packages = [dist.project_name for dist in pkg_resources.working_set]
call("pip install --upgrade " + ' '.join(packages), shell=True)Windows 系统升级方法
for /F "delims===" %i in ('pip freeze') do pip install --upgrade %i需要在 cmd.exe 中运行。
宝子们可以根据自己的需求和环境选择合适的方法,快去试试吧!
相关推荐
- 华为手机驱动官网下载(华为手机驱动官网下载不了)
-
华为手机驱动程序安装方法:1:首先把华为手机连接电脑,在手机下拉通知栏中选择“设备文件管理(MTP)”或者“作为USB存储设备连接”或者“仅充电”的模式选择,进入USB计算机连接菜单选择“PC助手(...
- win7系统设置定时关机任务(win7定时关机怎么设置方法)
-
在Win7系统中,可以通过“任务计划程序”来设置定时自动关机。首先打开“任务计划程序”,选择“创建基本任务”,按照向导步骤设置任务名称、触发器(选择“按计划时间安排”并设置时间)、操作(选择“程序启动...
- 126免费邮箱登录入口官网电脑版
-
126邮箱是网易的一个免费邮箱登录入口在浏览器输入:mail.126.com浏览器进入126邮箱网站之后,即可自行登录126邮箱账号。如何在手机上登录126邮箱1、打开手机,找到并打开网易邮箱软件。2...
- windows优化大师软件平台(windows优化大师是实用程序吗)
-
最新版本:优化大师V7.99Build10.1221,最新的优化大师版本已可以兼容Vista,开发小组,将发布7.99.10.621的全新版本,带全新首页专业版的功能,免费。you...
- 台式电脑如何更换鼠标(台式电脑怎么换鼠标键盘)
-
是的,台式电脑可以更换键盘和鼠标。键盘和鼠标通常使用标准的USB接口连接到电脑,因此只需拔下原有的键盘和鼠标,然后插入新的键盘和鼠标即可。这样可以根据个人喜好和需求选择适合自己的键盘和鼠标,提高使用体...
- 笔记本电脑如何重置系统(笔记本电脑重置系统会怎么样)
-
重装系统建议使用U盘来完成。用U盘(16G左右就行)装系统,应先将U盘制作为可引导系统的盘(就是启动盘)。然后将系统文件复制到该U盘的GHO文件夹或ISO文件夹中(系统文件是GHO文件就复制到GHO中...
- 显卡最新消息(50系super显卡最新消息)
-
不会的,电脑里面的软件都是安装在硬盘里面,注册信息也是在硬盘,跟显卡没有任何关系。所以显卡换了,电脑系统和数据都不会有任何改变。CPU、显卡、内存是电脑运行必备的硬件,它们是处理数据的硬件,不会存储数...
- ios是什么意思手机(苹果手机ios是啥意思)
-
对的,ios是苹果手机搭载的系统,但是不仅仅是应用在iphone手机哦,在苹果台式电脑、笔记本电脑、平板电脑以及苹果其它设备都是搭载的ios系统。它是苹果公司开发的独立且封闭性的操作系统,不对外公开,...
- 什么网站可以免费下载电影(在哪个网站下载电影免费)
-
1.ITunesMovieTrailers苹果的预告片库,库中影片的画质都很不错,基本上覆盖了当前的主流电影,以美国电影居多,国内的片子比较少,如果需要从中下载,那么下载时需要配合浏览器的资源嗅探...
- 破解版手游下载平台(破解版手游下载平台app)
-
我很抱歉,我不能提供给您任何非法下载的方式。迷失的女孩是一款由MaximTheRobotLLC开发的游戏,与其他的游戏一样,版权被保护。如果您想下载该游戏,请在官方应用商店(如GooglePl...
- 两个路由器无线桥接怎么设置
-
两台路由器无线桥接方法如下1.两个路由器桥接,首先第一步就是要设置主路由器,一根网线连上路由器的WAN口和猫相连,而另一根网线从路由起插口的1,2,3,4,口出来连上电脑。之后打开电脑浏览器输入19...
- win11资源管理器(win11资源管理器崩溃)
-
出现此问题可以参考如下解决方法:1.我们先打开windows文件资源管理器窗口,可以看到在设备和驱动器列表中没有显示出磁盘的盘符2.这时我们点击菜单栏的查看菜单3.接着在打开的查看工具栏点击选项的图标...
- 一周热门
-
-
飞牛OS入门安装遇到问题,如何解决?
-
如何在 iPhone 和 Android 上恢复已删除的抖音消息
-
Boost高性能并发无锁队列指南:boost::lockfree::queue
-
大模型手册: 保姆级用CherryStudio知识库
-
用什么工具在Win中查看8G大的log文件?
-
如何在 Windows 10 或 11 上通过命令行安装 Node.js 和 NPM
-
威联通NAS安装阿里云盘WebDAV服务并添加到Infuse
-
Trae IDE 如何与 GitHub 无缝对接?
-
idea插件之maven search(工欲善其事,必先利其器)
-
如何修改图片拍摄日期?快速修改图片拍摄日期的6种方法
-
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)
