pip一次性升级所有第三方模块。

本文介绍如何通过pip命令一次性升级Python环境中所有已安装的第三方模块,确保软件包的最新性和兼容性。
摘要由CSDN通过智能技术生成
#pip一次性升级所有可升级第三方模块
import os
from subprocess import call

call("pip list --outdated >C:/pip_list_outdated.txt",shell=True)

'''
#  Windows专用
#  call函数,相当于在命令提示符中输入:
#  pip list --outdated >C:/pip_list_outdated.txt
#  将可升级第三方模块信息放入C:/pip_list_outdated.txt文件中 内容示例如下:


Package Version Latest Type
------- ------- ------ -----
jieba   0.38    0.39   sdist

'''

try:  #读取C:/pip_list_outdated.txt文件 
    with open('C:/pip_list_outdated.txt') as f:
        file_read=f.readlines()

    os.remove("C:/pip_list_outdated.txt")
    if len(file_read):
        input(f'有{len(file_read)-2}个模块可升级。按Enter继续,按Ctrl+C取消 >')  #此input仅为暂停一下,且输出提示信息
        pkg_list=[x.split()[0] for x in file_read][2:]   
        print('开始升级')
        for pkg_name in pkg_list:
            print(f'正在升级{pkg_name}')
            call("pip install --upgrade " + pkg_name, shell=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值