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)

最新文章

  1. Linux下查看系统版本号信息的方法
  2. js中解析json对象:JSON.parse()用于从一个字符串中解析出json对象, JSON.stringify()用于从一个对象解析出字符串。
  3. 多进程模块multiprocessing的使用
  4. C#页面前台绑定数据 <%%><%#%><%=%>
  5. 【Android开发坑系列】之PopupWindow
  6. C# 空值判断
  7. 【HDOJ】3367 Pseudoforest
  8. UITableView进阶,cell刷新,界面返回 保持所选cell
  9. windows线程同步的总结
  10. nuxt.js实战之window和document对象的使用
  11. VUE 安装&创建一个项目
  12. DOCKER解析(转)
  13. python requests库的简单使用
  14. for 循环分解
  15. git第一节----git config配置
  16. 基于asp.net mvc的近乎产品开发培训课程(第四讲)
  17. 【Linux_Unix系统编程】chapter7 内存分配
  18. webpack快速入门——配置文件:服务和热更新
  19. Turn Off The Light HDU - 6307
  20. CentOS7进程管理systemd详解

热门文章

  1. STM32中HAL库和标准库的区别
  2. mongoDB日常操作03
  3. Linux基础第十章:系统安全及应用
  4. WinForm - 自定义控件
  5. python菜鸟学习: 8. 集合基础知识
  6. Delphi7_VCL线程的使用(一)
  7. BZOJ1008 [HNOI2008]越狱 (快速幂,组合)
  8. mysq 报错, sql语句在数据库里运行正常, 在内网测试正常,打包放外网的时候就报下面错误
  9. python机器学习——朴素贝叶斯算法
  10. Netty基本编写