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 要升级的包名

命令进行逐个升级即可

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

ubuntu18.04升级python_Ubuntu18.04一次性升级Python所有库的方法步骤相关推荐

  1. ubuntu安装python库_Ubuntu18.04一次性升级Python所有库的方法步骤

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

  2. macos安装python3.6_在CentOS 7/Ubuntu 16.04/Debian 9/macOS上安装Python 3.6的方法

    本文介绍在CentOS 7/Ubuntu 16.04/Debian 9/macOS操作系统上安装Python 3.6的方法,包括使用Python 3.6创建virtualenv,目前大多数Linux发 ...

  3. python3库下载_下载安装Python第三方库的方法,最全方式,值得收藏

    一.利用Python中的pip进行第三方库的下载 首先我们要搞清楚Python中的pip是个什么东东?pip是一个安装和管理 Python包的工具,可以对python的包进行管理和升级等操作. 具体的 ...

  4. 安装python扩展库时只能使用pip_使用pip安装Python扩展库的方法

    本文节选自作者的<Python编程基础及应用>视频教程.Python编程基础及应用_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 使用pip进行安装 ...

  5. python扩展库导入方式_使用pip安装Python扩展库的方法

    本文节选自作者的<Python编程基础及应用>视频教程.Python编程基础及应用_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 使用pip进行安装 ...

  6. python第三方库安装方法-Python第三方库安装

    Python有一个全球社区:https://pypi.org/,在这里我们可以搜索任何主题的Python第三方库.PyPI全称是Python Package Index,指的是Python包的索引,它 ...

  7. 最全总结Python 第三方库安装方法

    下面将自己学习过程中总结的Python第三方库的安装常用三种方法分享给大家,本人推荐前面两种方式.(已安装Python) 方法一:pip命令行直接安装 打开cmd命令窗口,通过命令 pip insta ...

  8. python records 库使用方法

    records 库由大名鼎鼎的 Kenneth Reitz 开发,他也是 python requests 库的作者.records 模块的口号是 SQL for the human.开发人员基本只需要 ...

  9. Python 安装库的方法及解决pip 安装时速度缓慢的方法

    pip安装: pip是python内置的非常好用的下载工具,基本可以下载全部的python库. pip 是 Python 库管理工具,该工具提供了对Python 库的查找.下载.安装.卸载的功能. p ...

最新文章

  1. C# 用tabcontrol实现窗体类似网页排版的显示
  2. ssh不断开的设置方法
  3. vs编译器 printf 控制台输出_【语言教程】通过语言了解GCC编译器工作过程
  4. 前台页面验证中需要注意的一个与VARCHAR2(N BYTE)和VARCHAR2(N CHAR)的小细节
  5. Java20-day11【实现多线程(进程、线程-调度-控制-生命周期)、线程同步(同步代码块、线程安全、Lock)、生产者消费者(模式概述、案例)】
  6. Tidb集群加mysql_TiDB - 快速入门,集群搭建
  7. python 二元函数绘制_Python绘制二元函数曲面
  8. oracle 等待原因查找,oracle等待事件相关查询
  9. 贪心——无重叠区间(Leetcode 435)
  10. 技术铺路,生态架桥:来自华为的开发者全面进阶说明书
  11. OSI七层协议模型和各自的功能
  12. 查看Linux版本命令
  13. 夜神模拟器与MAC之间传文件
  14. win10家庭中文版系统配置远程桌面连接
  15. matlab中断路器怎么表示什么,断路器符号及含义是什么(图文)
  16. SecureCRT键盘无法输入
  17. 50个漂亮的页面导航设计
  18. php文件上传漏洞攻击与防御
  19. macOS开发中用TagLib获取、修改音频文件信息
  20. matlab 更换坐标轴_matlab怎么调整坐标轴范围-Matlab修改坐标轴标注范围的方法 - 河东软件园...

热门文章

  1. rm linux 复制目录,linux学习(四)复制(cp)移动(mv)删除(rm)查找(find)文件、文件夹操作、软硬链接的区别...
  2. linux mint 图标主题_如何在 Linux Mint 中更换主题
  3. 用jsp实现右导航窗格_手机导航如何投放到汽车中控屏?建议用这2种办法,轻松实现同屏...
  4. python工具箱查询手册书籍京东_十二. 项目实战:爬取京东商城中的书籍信息
  5. .net core image怎么保存_C# 将PDF转为多种Image图像文件格式(Png/Bmp/Emf/Tiff)
  6. pytorch自定义数据集和数据加载器
  7. C语言 变量声明和定义的区别
  8. CSAPP--信息的表示与处理
  9. 图论基础知识--最小生成树算法kruskal(克鲁斯克尔)和普里姆算法(Prim算法);最短路径算法Dijkstra(迪杰斯特拉)和Floyd(弗洛伊德)
  10. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 7丨好友申请 I :总体通过率【难度简单】