#!/usr/bin/python
# -*- coding: utf-8 -*-
import pip
from pip._internal.utils.misc import get_installed_distributions
from subprocess import call
# 罗列所有的三方库
for dist in get_installed_distributions():
print(dist.project_name)
# 将三方文件放到桌面
# call("pip freeze > C:\Users\Desktop\requirements.txt", shell=True)
# 根据三方文件直接安装
# call("sudo pip install -r C:\Users\Desktop\requirements.txt", shell=True)
# 调用进程库,开启call_shell命令
# 用subprocess.call()代替os.system()
for dist in get_installed_distributions():
call("pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade " +
dist.project_name,
shell=True)
# 升级pip库
# call("python -m pip install --upgrade pip", shell=True)
# 换清华镜像升级第三方库
# pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade