python - 命令行下一键更新所有包
2024-09-08 19:31:49
Python3.8以下这样一键更新所有包:
from pip._internal.utils.misc import get_installed_distributions
from subprocess import call
for dist in get_installed_distributions():
call("pip install --upgrade " + dist.project_name, shell=True)
Python3.8以上这样一键更新所有包:
import pip
from subprocess import call
from importlib import metadata as importlib_metadata
# 上一条语句在低版本中可能要改成 import importlib_metadata
for dist in importlib_metadata.distributions():
print("Updating for:", dist.metadata["Name"]) # 看进度用,非必需
call("pip install -U " + dist.metadata["Name"], shell=True)
最新文章
- Linux下查看系统版本号信息的方法
- js中解析json对象:JSON.parse()用于从一个字符串中解析出json对象, JSON.stringify()用于从一个对象解析出字符串。
- 多进程模块multiprocessing的使用
- C#页面前台绑定数据 <;%%>;<;%#%>;<;%=%>;
- 【Android开发坑系列】之PopupWindow
- C# 空值判断
- 【HDOJ】3367 Pseudoforest
- UITableView进阶,cell刷新,界面返回 保持所选cell
- windows线程同步的总结
- nuxt.js实战之window和document对象的使用
- VUE 安装&;创建一个项目
- DOCKER解析(转)
- python requests库的简单使用
- for 循环分解
- git第一节----git config配置
- 基于asp.net mvc的近乎产品开发培训课程(第四讲)
- 【Linux_Unix系统编程】chapter7 内存分配
- webpack快速入门——配置文件:服务和热更新
- Turn Off The Light HDU - 6307
- CentOS7进程管理systemd详解