购物网站哪个最好,百度小程序平台,网络营销课程感悟,网站首页排版一般python用得比较久以后#xff0c;就会安装很多第三方的库。比如这是我的pip list情况#xff1a;pip list而且一屏还显示不完。通过如下命令可以看到需要更新的第三方库#xff1a;pip list -o需要更新的库而pip提供的更新命令只能一个个的更新...pip install -U 库名 #…一般python用得比较久以后就会安装很多第三方的库。比如这是我的pip list情况pip list而且一屏还显示不完。通过如下命令可以看到需要更新的第三方库pip list -o需要更新的库而pip提供的更新命令只能一个个的更新...pip install -U 库名 # 注意U必须大写有更新强迫症的同学是不是想砸电脑于是还是写个脚本来一次性全部更新。要一次性更新那么来个笨办法用Python执行CMD命令吧...用Python执行CMD命令比较常用的就是subprocess库用来执行子进程。脚本思路先执行pip list -o 命令获取所有的更新列表然后从更新列表中取出需要更新的第三方库名循环执行pip install -U 库名。脚本如下import subprocess# pip显示需要更新的python列表com_list_o pip list -o# 执行命令并返回结果p subprocess.Popen(com_list_o, shellTrue, stdoutsubprocess.PIPE)# 取命令返回结果结果是一个二进制字符串包含了我们上面执行pip list -o后展现的所有内容out p.communicate()[0]# 二进制转utf-8字符串out str(out, utf-8)# 切出待升级的包名, 并存入列表need_update []for i in out.splitlines()[2:]:need_update.append(i.split( )[0])# 执行升级命令每次取一个包进行升级pip只支持一个包一个包的升级for nu in need_update:com_update pip install -U {py}.format(pynu)print(执行命令:, com_update)subprocess.call(com_update)print(----------{com} 执行结束-----------\n.format(comcom_update))print(检查更新情况:)subprocess.call(com_list_o)执行结果由于我的Python2和Python3都有环境变量加的是Python2因此Python3的pip命令在执行的时候要写成py -3 -m pip list -o和py -3 -m pip install -U 库名。脚本执行时间会严重受网络情况影响不过好歹实现了一次更新所有第三方库。