Ubuntu怎么一次性升级Python所有库
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章主要介绍"Ubuntu怎么一次性升级Python所有库"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Ubuntu怎么一次性升级Python所有库"文章
千家信息网最后更新 2025年02月04日Ubuntu怎么一次性升级Python所有库
这篇文章主要介绍"Ubuntu怎么一次性升级Python所有库"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Ubuntu怎么一次性升级Python所有库"文章能帮助大家解决问题。
pip是什么
pip 是 python 包管理工具,该工具提供了对python 包的查找、下载、安装、卸载的功能。
升级pip版本
默认ubuntu自带的pip (pip 9.0.1)是基于python2.7的版本
我们需要重新安装基于python3的pip:
sudo apt-get install python3-pip
=升级pip3版本:
python3 -m pip install --upgrade pip
查看python3的pip版本,如果报以下错误:
importerror: cannot import name main
解决办法:编辑usr/bin/pip3文件
修改前:
from pip import mainif __name__ == '__main__': sys.exit(main())
修改后:
from pip import __main__if __name__ == '__main__': sys.exit(__main__._main())
验证修已成功生效:pip3 -v
终端打印:
pip 19.3.1 from /home/work/.local/lib/python3.6/site-packages/pip (python 3.6)
接下来一键升级所有python包
编写一个python脚本去执行即可,下面是代码:
import pkg_resourcesfrom subprocess import call for packages in [dist.project_name for dist in pkg_resources.working_set]: call("pip3 install --upgrade " + ''.join(packages) + ' --user', shell=true)
因为我的python3对应的pip是pip3,所以脚本这里call("pip3 install --upgrade " + ''.join(packages) + ' --user', shell=true)中的pip要写成pip3
接下来在查看下python的历史版本的包还有那些:
pip3 list --outdated
终端打印:
package version latest type----------- ------- ------ -----distro-info 0.0.0 0.10 sdistpycairo 1.16.2 1.18.1 sdistpycups 1.9.73 1.9.74 sdistpygobject 3.26.1 3.34.0 sdist
然后在对这些没升级的包使用
pip3 install --upgrade 要升级的包名
命令进行逐个升级即可
关于"Ubuntu怎么一次性升级Python所有库"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
升级
版本
一次性
知识
接下来
工具
终端
脚本
行业
不同
实用
成功
代码
内容
办法
功能
历史
命令
实用性
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
浙江计算机网络技术
就诊卡自动服务器可以办理吗
数据库系统工程师资料
唐山手机应用软件开发
软件开发公司业务
网络安全联席会议
iis初始化数据库连接失败
辱骂诽谤属于网络安全吗
鼎新ERP数据库
关于网络安全日的宣传语
学生网络安全防护知识
dbwear怎么导出数据库
安徽综合软件开发商家
智能化软件开发项目信息
全球网络安全实验室英文
苏州轨道交通软件开发
数据库建立外键
注册管理服务器端口号错误
万得数据库数据怎么复制不了
数据库表的关键词
并显示当前数据库中的所有表
职中网络技术的视频
无法建立与ppp服务器
徐汇漕河泾做软件开发
成绩录取数据库管理系统设计
网络数据库营销特点
关于软件开发合同
UAP元数据库开发
无线服务器设置地址
图腾服务器网站