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所有库的方法步骤相关推荐

  1. ubuntu18.04升级python_Ubuntu18.04一次性升级Python所有库的方法步骤

    pip是什么 pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. 升级pip版本 默认Ubuntu自带的pip (pip 9.0.1)是基于Pytho ...

  2. ubuntu安装mysql远程_Ubuntu18.04下远程安装MySQL

    1.安装全新ubuntu-18.04.4-live-server-amd64版本,安装过程中勾选OpenSSH选项,然后通过PuTTY连接Ubuntu服务器: 2.安装ftp软件,vsftpd, su ...

  3. Adobe Acrobat DC卸载更新出现问题,重装更新显示找不到源而反复出现window installer 安装失败(开机弹窗,升级不了)解决方法,亲测有效!!!

    @ Adobe Acrobat DC卸载更新出现问题,重装更新显示找不到源而反复出现window installer 安装失败(开机弹窗,升级不了)解决方法,亲测有效!!! 某天电脑使用Adobe退出 ...

  4. vue cli 3 升级到 vue cli 4 方法步骤及升级点总结

    vue cli 3 升级到 vue cli 4 方法步骤及升级点总结 官方升级英文文档,中文文档相对滞后. 简介:vue cli 4 官方已经更新有一段时间了,现在是4.0.5 版本,看了官方文档大概 ...

  5. ubuntu上安装python3.7教程_Day1: 如何在ubuntu 18.04中升级python 3.6到3.7

    在ubuntu下安装python 3.7有两种方法:? 1,通过使用Deadsnakes PPA中的标准apt工具(本文暂时只介绍这种方法) 2,从源代码进行构建. 前提条件:?需要以root用户或具 ...

  6. ubuntu安装python3.6_Ubuntu 16.04上安装和使用Python3.6

    这两天抽空开始跟着 Learn Python 3 The Hard Way 学习 python 3, 当做到第5个练习的时候,出现了如下错误: david@KingChef-Workstation:~ ...

  7. saltstack python3安装_如何在linux下升级python以及saltstack安装

    背景:公司申请了一些云服务器,包括阿里云和腾讯云,由于服务器自带的python是2.x版本,考虑到后续开发人员要使用3.x版本的,因此对python进行版本升级. 首先查看云服务器的版本: 使用lsb ...

  8. Ubuntu安装飞书——Ubuntu16.04/18.04/20.04/22.04

    Ubuntu安装飞书 安装包下载 安装方式 方式一:运行安装包安装 方式二:终端命令安装 通过以下教程可以快速的安装飞书,本教程适用于Ubuntu16.04/18.04/20.04/22.04 安装包 ...

  9. ubuntu 安装svn 版本12.04

    ubuntu 安装svn 1.安装apache sudo apt-get install apache2 2.安装SVN sudo apt-get install subversion sudo ap ...

最新文章

  1. anaconda与python的idle冲突吗_anaconda(python3)与python2共存
  2. 借用计算机不及时归还,陕西省农村信用社笔试试题(二)
  3. 删除一行下方单元格上移_快速删除Excel工作表多余空单元格
  4. iQOO Z1于10月21日开启双十一钜惠,最高立减200元
  5. 即使是菜鸟,也能配置出一个网站
  6. urlos 阻止访问ip_URLOS使用流程
  7. 马恩驰:R向量化运算
  8. 《编写有效用例阅读笔记二》
  9. Java二十三设计模式之-----桥接模式
  10. 成为0.01%!利用TensorFlow.js和深度学习,轻松阅读古草体文字
  11. 【140815】VC编程技巧280例 电子书下载
  12. delphi学习笔记(1)-object pascal语言的数据类型 选择自 xmz2629 的 Blog
  13. Springboot毕设项目基于Vue和Springboot的会议室管理系统hbb9kjava+VUE+Mybatis+Maven+Mysql+sprnig)
  14. win7系统下 安装anaconda时报错“failed to create menus”的解决方案
  15. 46道面试题带你了解中高级Java面试,Java开发必看书籍
  16. Android如何设置背景图片
  17. UOJ#311. 【UNR #2】积劳成疾
  18. Socket 对外接口 (一)
  19. Outlook Express常见问答
  20. emu8086汇编语言操作文件指令详解

热门文章

  1. 如何删除微软账户下的历史头像,及恢复默认头像
  2. gradle全局使用阿里云镜像
  3. Qt for Python之 PySide2+QML 入门示例
  4. Undefined function or method ' ' for input arguments of type 'double' ---错误解决办法
  5. MATLAB有关数字信号处理的一些方法
  6. 计组第三章系统总线自我总结
  7. codeforces div2 C. Ehab and a 2-operation task
  8. 2.1.2 何为真值,何为机器数?
  9. mysql停止服务命令_0789不停止MySQL服务重做备库的方法
  10. failed building wheel for termcolor_for循环优化,List分组,多线程的写法