ubuntu安装python库_Ubuntu18.04一次性升级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 main
if __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_resources
from 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 sdist
pycairo 1.16.2 1.18.1 sdist
pycups 1.9.73 1.9.74 sdist
pygobject 3.26.1 3.34.0 sdist
然后在对这些没升级的包使用
pip3 install --upgrade 要升级的包名
命令进行逐个升级即可
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
ubuntu安装python库_Ubuntu18.04一次性升级Python所有库的方法步骤相关推荐
- ubuntu18.04升级python_Ubuntu18.04一次性升级Python所有库的方法步骤
pip是什么 pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. 升级pip版本 默认Ubuntu自带的pip (pip 9.0.1)是基于Pytho ...
- ubuntu安装mysql远程_Ubuntu18.04下远程安装MySQL
1.安装全新ubuntu-18.04.4-live-server-amd64版本,安装过程中勾选OpenSSH选项,然后通过PuTTY连接Ubuntu服务器: 2.安装ftp软件,vsftpd, su ...
- Adobe Acrobat DC卸载更新出现问题,重装更新显示找不到源而反复出现window installer 安装失败(开机弹窗,升级不了)解决方法,亲测有效!!!
@ Adobe Acrobat DC卸载更新出现问题,重装更新显示找不到源而反复出现window installer 安装失败(开机弹窗,升级不了)解决方法,亲测有效!!! 某天电脑使用Adobe退出 ...
- vue cli 3 升级到 vue cli 4 方法步骤及升级点总结
vue cli 3 升级到 vue cli 4 方法步骤及升级点总结 官方升级英文文档,中文文档相对滞后. 简介:vue cli 4 官方已经更新有一段时间了,现在是4.0.5 版本,看了官方文档大概 ...
- ubuntu上安装python3.7教程_Day1: 如何在ubuntu 18.04中升级python 3.6到3.7
在ubuntu下安装python 3.7有两种方法:? 1,通过使用Deadsnakes PPA中的标准apt工具(本文暂时只介绍这种方法) 2,从源代码进行构建. 前提条件:?需要以root用户或具 ...
- ubuntu安装python3.6_Ubuntu 16.04上安装和使用Python3.6
这两天抽空开始跟着 Learn Python 3 The Hard Way 学习 python 3, 当做到第5个练习的时候,出现了如下错误: david@KingChef-Workstation:~ ...
- saltstack python3安装_如何在linux下升级python以及saltstack安装
背景:公司申请了一些云服务器,包括阿里云和腾讯云,由于服务器自带的python是2.x版本,考虑到后续开发人员要使用3.x版本的,因此对python进行版本升级. 首先查看云服务器的版本: 使用lsb ...
- Ubuntu安装飞书——Ubuntu16.04/18.04/20.04/22.04
Ubuntu安装飞书 安装包下载 安装方式 方式一:运行安装包安装 方式二:终端命令安装 通过以下教程可以快速的安装飞书,本教程适用于Ubuntu16.04/18.04/20.04/22.04 安装包 ...
- ubuntu 安装svn 版本12.04
ubuntu 安装svn 1.安装apache sudo apt-get install apache2 2.安装SVN sudo apt-get install subversion sudo ap ...
最新文章
- anaconda与python的idle冲突吗_anaconda(python3)与python2共存
- 借用计算机不及时归还,陕西省农村信用社笔试试题(二)
- 删除一行下方单元格上移_快速删除Excel工作表多余空单元格
- iQOO Z1于10月21日开启双十一钜惠,最高立减200元
- 即使是菜鸟,也能配置出一个网站
- urlos 阻止访问ip_URLOS使用流程
- 马恩驰:R向量化运算
- 《编写有效用例阅读笔记二》
- Java二十三设计模式之-----桥接模式
- 成为0.01%!利用TensorFlow.js和深度学习,轻松阅读古草体文字
- 【140815】VC编程技巧280例 电子书下载
- delphi学习笔记(1)-object pascal语言的数据类型 选择自 xmz2629 的 Blog
- Springboot毕设项目基于Vue和Springboot的会议室管理系统hbb9kjava+VUE+Mybatis+Maven+Mysql+sprnig)
- win7系统下 安装anaconda时报错“failed to create menus”的解决方案
- 46道面试题带你了解中高级Java面试,Java开发必看书籍
- Android如何设置背景图片
- UOJ#311. 【UNR #2】积劳成疾
- Socket 对外接口 (一)
- Outlook Express常见问答
- emu8086汇编语言操作文件指令详解
热门文章
- 如何删除微软账户下的历史头像,及恢复默认头像
- gradle全局使用阿里云镜像
- Qt for Python之 PySide2+QML 入门示例
- Undefined function or method ' ' for input arguments of type 'double' ---错误解决办法
- MATLAB有关数字信号处理的一些方法
- 计组第三章系统总线自我总结
- codeforces div2 C. Ehab and a 2-operation task
- 2.1.2 何为真值,何为机器数?
- mysql停止服务命令_0789不停止MySQL服务重做备库的方法
- failed building wheel for termcolor_for循环优化,List分组,多线程的写法