1. pip与pip3的区别

pip 是 Python 的包安装程序。其实,pip 就是 Python 标准库(The Python Standard Library)中的一个包,只是这个包比较特殊,用它可以来管理 Python 标准库中其他的包。该工具提供了对Python 包的查找、下载、安装、卸载等功能

PyPI(The Python Package Index,Python包索引)是 Python 编程语言的软件存储库。通常,我们就是从这上面安装各种 Python 的包,也可以在上面发布自己的包。

pip的用户手册

  • pip与pip3的安装方式
项目 pip pip3
安装 pip install XXX pip3 install XXX
安装路径 python2.7/site-packages python3.6/site-packages
  1. 只是安装位置不一样,没有本质的区别。可以通过pip show SomePackage查看安装位置。

  2. 如果系统中只安装了Python2,那么就只能使用pip。

  3. 如果系统中只安装了Python3,那么既可以使用pip也可以使用pip3,二者是等价的。

  4. 如果系统中同时安装了Python2和Python3,则pip默认给Python2用,pip3指定给Python3用。

2. pip与pip3的安装

  • 安装方式一:
sudo apt install python3-pip # pip3
sudo apt install python-pip#pip
  • 安装方式二:

pip与pip3的安装脚本是一样的,根据python运行的脚本方式,系统将选择安装相应的版本,如下:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
sudo python get-pip.py    # 安装pip
sudo python3 get-pip.py    #安装pip3

3. pip常用命令

命令 解释
pip --version 查询版本
pip --help 获得帮助
pip install -U pip 升级pip
sudo easy_install --upgrade pip 升级pip,上一命令无效时,可以使用这个替代
pip install SomePackage 安装最新版本
pip install SomePackage==1.0.4 安装指定版本
pip install ‘SomePackage>=1.0.4’ 安装的最小版本
pip install --upgrade SomePackage 升级包
pip uninstall SomePackage 卸载包
pip search SomePackage 搜索包
pip show SomePackage 显示安装包信息
pip show -f SomePackage 查看指定包的详细信息
pip list 列出已安装的包
pip list -o 查看可升级的包

4. 使用国内源进行提速

有时候使用pip安装会很慢,此时我们可以设定国内镜像进行提速安装,如下。

  • 临时修改
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package # 清华源
pip install -i  http://pypi.douban.com/simple some-package #豆瓣镜像

比如用国内源码对pip进行升级:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

如果觉得太长,可以自己做一个别名,安装起来就方便啦。

  • 永久修改

如果觉得还不太方便,可以对配置进行修改。linux( ~/.pip/pip.conf)/mac()用户将它命名为pip.conf, windows用户将它命名为pip.ini。文件中写如下内容:

[global]
timeout = 60
index-url = https://pypi.doubanio.com/simple

如果使用http链接,需要指定trusted-host参数:

[global]
timeout = 60
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com

linux下的指定位置为:

$HOME/.config/pip/pip.conf
#或者
$HOME/.pip/pip.conf

mac下的指定位置为:

$HOME/Library/Application Support/pip/pip.conf
#或者
$HOME/.pip/pip.conf

windows下的指定位置为:

%APPDATA%\pip\pip.ini
#或者
%HOME%\pip\pip.ini

python中pip和pip3的区别、使用以及加速方法相关推荐

  1. python pip全称_python中pip与pip3 的区别

    python中pip与pip3 的区别 一.总结 一句话总结: 1.pip是python的包管理工具,pip和pip3版本不同,都位于Scripts\目录下: 2.如果系统中只安装了Python2,那 ...

  2. Python中pip,pip3,虚拟环境(venv)三者的关系,如何在pycharm中使用虚拟环境,以及安装依赖包所遇到的问题。

    目录 一.是什么是pip,pip3,与虚拟环境(venv) 二.三者之间的联系 三.在pycharm中设置虚拟环境 四.安装python依赖包的快捷方式 五.注意事项 六.感谢观看!!!点个赞或者关注 ...

  3. Python:pip 和pip3的区别

    前言 装完python3后发现库里面既有pip也有pip3,不知道它们的区别,因此特意去了解了一下. 解释 先搜索了一下看到了如下的解释, 安装了python3之后,库里面既会有pip3也会有pip ...

  4. ubuntu python3.7修改默认pip版本_详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本 安装python3后使用pip和pip3的区别...

    Python3.4已经默认安装了pip为什么执行不了我的谁说过,念念不忘就该放.但我也记得你说过,爱一个人不是一天两天的事. 如何升级到python3版本并且安装pip3 确保你的系统上已经安装好了 ...

  5. python中break和continue的区别

    python中break和continue的区别 break 结束for 或者while 循环  后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...

  6. python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...

    昨晚一小伙后台问xrange和range有啥区别,讲了下他倒领悟的挺快,其实这也是你各面试Python岗位,经常会遇到的Python面试题,长个心眼哈,说不定明年3月你找工作就用上了. 废话不多说,开 ...

  7. python有关迭代器和生成器的面试题_【面试题 | Python中迭代器和生成器的区别?】- 环球网校...

    [摘要]今天给大家解答一道Python常见的面试题,希望这个面试栏目,给那些准备面试的同学,提供一点点帮助!小编会从最基础的面试题开始,每天一题.如果参考答案不够好,或者有错误的话,麻烦大家可以在留言 ...

  8. Python 中各种imread函数的区别与联系

    Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...

  9. Python中深拷贝与浅拷贝的区别?

    往期面试题: 列举Python中的标准异常类? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 说说Python模块主要分哪三类? 废话不多说,开始今天的题目: 问:说说Pyt ...

最新文章

  1. 疫苗事件发生后,阿里工程师连夜做了一件小事
  2. 《数据库SQL实战》获取所有部门当前manager的当前薪水情况
  3. eclipse git:Transport Error: Cannot get remote repository refs. invalid advertisement of
  4. 密歇根安娜堡大学的计算机科学教授,美国密歇根大学安娜堡分校读机械硕士在美国好就业吗?...
  5. 随机数公式生成一个负数和正数之间的数_java产生从负数到正数范围的随机数方法...
  6. 经常被问到的十个 Java 面试题?你Get了吗?
  7. PHP开发人员常犯的10个MysqL错误
  8. 使用MFC开发ActiveX控件
  9. 关于Spring事务管理的基础实例
  10. 海量日志收集利器 —— Flume
  11. 苹果发布2019年上半年透明度报告,收到数万条政府请求
  12. Mac安装IntelliJ IDEA配置go语言环境
  13. robot---百度百科
  14. SVN入门教程,超简单,30分钟学会!
  15. 量化基金 获取每日基金排行数据和其对应持仓情况;统计持股股票排行
  16. 轻松禁止自动更新FLASH插件有绝招
  17. 第2章 初学 emWin 的准备工作及其快速上手
  18. java毕设项目燕理快递中转站系统设计与实现(附源码)
  19. 小心肝队-冲刺日志(第四天)
  20. CRC16算法是什么

热门文章

  1. 第六回:场景案例显神通
  2. windows系统命令 findstr
  3. 烟台二中高考2021成绩查询,山东高考成绩公布,来看看烟台各高中的成绩单……...
  4. FPGA开发中全局复位置位(GSR)简介
  5. SAP ABAP 批次特性必输项校验BADI CACL_MAIN01
  6. Ubuntu解决系统图标变大以及分辨率降低问题(ubuntu18.04)
  7. [CTF] 2018-百越杯-Misc-血小板天下第一可爱
  8. 修改Win10所有文件夹的详细列表项
  9. 亚马逊服务器上传文件是什么类型,新手必看!亚马逊的三种产品上传方式对比...
  10. 一看就懂的二叉查找树和平衡二叉查找树