python中pip和pip3的区别、使用以及加速方法-程序员宅基地

技术标签: python tools  python  pip  pip3  镜像加速  

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
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/QLeelq/article/details/121197098

智能推荐

c++2个三维向量求角度差_基于三维向量对的乱序堆叠物体的位姿识别-程序员宅基地

文章浏览阅读170次。点击上方“3D视觉工坊”,选择“星标”干货第一时间送达摘要:针对乱序堆叠物体识别效率低、速度慢的问题,提出一种快速可靠的3D对象检测可以应用于复杂场景中随机堆积的物体。所提出的方法使用“3D向量对”具有相同的起点和不同的终点,并且它具有表面正态分布作为特征描述符。通过考虑向量对的可观察性,提出的方法已取得较高的识别性能。可观察性向量对的因数是通过模拟可见光来计算的从各种角度来看向量对的状..._如何表达两个三维向量之间的差异性

无线接入网 服务器 选型,XL9X物联网关选型及应用-程序员宅基地

文章浏览阅读232次。XL9X物联网关是XIoT网络核心,启动、管理、协调网络通信。网络、协议转换;数据获取、处理、储贮、转发。构建更稳定、更可靠、更安全的物联网。XL9X物联网关同时向多个平台上传数据;支持MQTT、SOAP、API、Modbus RTU/TCP及其它工业、电力行业通信协议;XL/9-IoT协议,直接推送数据至MS SQL,MY SQL,ORACLE等数据库,和平台通信更方便;提供客户指定的其它通信协...

图片大小批量处理代码(MATLAB)_批量图片大码-程序员宅基地

文章浏览阅读2.3k次。%author:coplin%time:2016-10-10%function:change the size of Image.addpath('dealImg');addpath('Img');ListName=dir('Img\*.jpg');[Pm,Pn]=size(ListName);for iPm=1:1:Pm %读取文件夹所有图片循环 oriIm_批量图片大码

数据类型转换案例练习_数据类型转换练习题-程序员宅基地

文章浏览阅读1k次。数据类型转换案例练习案例:由上图我们可以看出,当我们定义三个byte类型的变量,给b1,b2赋值,b没有值是首先我们让b1与b2相加,这时候还不等我们运行程序,编译器就已经报错,提示“change type of ‘b’ to int”错误信息,当我们强行运行后,控制台爆出“cannot convert from int to byte”错误信息,意思是:“无法将int转换为字节”。这就..._数据类型转换练习题

Apache的配置与应用(构建虚拟web主机、构建虚拟目录和用户授权限制、日志分割、awstats分析系统)_awstats apache 虚拟主机-程序员宅基地

文章浏览阅读303次。文章目录一、构建虚拟web主机(一)、虚拟web主机概述(二)、基于域名访问虚拟主机步骤一、构建虚拟web主机(一)、虚拟web主机概述虚拟web主机指的是在同一台服务器中运行多个web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为虚拟web主机。通过虚拟web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行的成本。使用httpd服务可以非常方便的构建虚拟主机服务器,只需要 运行一个httpd服务就能够同时支撑大量的web站点。httpd服务支持的虚拟主机类型包括以下三_awstats apache 虚拟主机

MySQL中如何提取月份?MySQL中取月份的方法。-程序员宅基地

文章浏览阅读1w次,点赞2次,收藏6次。在mysql中可以使用MONTH()函数来获取月份,它会从指定日期值中获取月份值。MONTH()函数需要接受date参数,语法格式为“MONTH(date);”,返回指定date对应的月份,范围为“1~12”。(推荐教程:mysql视频教程)MySQL 中 MONTH(date) 函数返回指定 date 对应的月份,范围为 1~12。MONTH()函数需要接受date参数,并返回日期的月份。语法格..._mysql 月份

随便推点

cache 计算机系统实验报告,西安交通大学计算机系统结构实验报告CACHE.doc-程序员宅基地

文章浏览阅读635次。计算机系统结构实验报告——Cache性能分析班级:计算机05姓名:陈浩学号日期:2013.5.21实验目的及要求1.加深对cache的基本概念,基本组织结构以及基本工作原理的理解;2.掌握cache容量,相关度。块大小对cache性能的影响;3.掌握降低cache不命中率的各种方法以及对这些方法对提高cache性能的好处;4.理解LRU、FIFO和随机算法的基本思想以及它们对cache性能的影响。..._全相联cache设计实验目的

笔记本无法使用计算机,电脑Win快捷键失灵不能用的两种处理方法-程序员宅基地

文章浏览阅读6.2k次。运行电脑时如果不想用鼠标点,或者鼠标不好用的时候,那么Win快捷键就派上用处了,比如Win+ E打开任务管理器,Win+A打开操作中心,能解决不少繁琐事情。有时候键盘中两个Win键失灵了都不能用,相信大家都遇到这样状况。那么电脑Win快捷键失灵问题该怎么来处理?不要担心,本教程告诉大家Win快捷键失灵不能用的两种处理方法。Win键失效的处理方法一:1、按下键盘上的CTRL+ESC组合键键,相当单按..._笔记本电脑win键没反应

字体大小自适应纯css解决方案-程序员宅基地

文章浏览阅读79次。viewpointcss3提供了一些与当前viewpoint相关的元素,vw,vh,vim等。“viewpoint” = window sizevw = 1% of viewport width1vh = 1% of viewport height1vmin = 1vw or 1vh, 最小1vmax = 1vw or 1vh, 最大兼容性:chrome 2..._css pc端字体大小自适应

不属于计算机环境发展所经历,下列选项不属于“计算机安全设置”的是( )-程序员宅基地

文章浏览阅读1.4k次。答案查看答案解析:【解析题】计算机中的所有信息都是以二进制方式表示的,主要理由是( )。【解析题】计算机网络的主要功能?【解析题】目标计算机与网关通信失败,更会导致通信重定向的攻击形式是()。【解析题】计算机病毒的特征包括()【解析题】计算机能直接执行的程序是( )。【解析题】下列不属于计算机特点的是:【解析题】世界上第一台电子计算机是( )。【解析题】以下措施不能防止计算机病毒的是( )..._不属于计算机安全设置的是

SpringBoot使用WebJars_webjars springboot-程序员宅基地

文章浏览阅读8.1k次,点赞6次,收藏8次。本人主要做的是java,但是从第一份工作开始,就一直在做一个写前端又写后端的程序员,相信很多朋友和我一样,不仅要会后台代码,还要懂得很多的前端代码,例如javascipt和css样式。本文就为大家简单介绍一下SpringBoot如何结合前端代码。SpringBoot结合前端有很多种方法,比如在static里面直接加入css或js,又或者引入webjars,以jar包的形式加入项目,本文就是..._webjars springboot

html5websql登录界面,HTML5 webSQL-程序员宅基地

文章浏览阅读184次。varmsg;//可以有多个数据库,但无法遍历,//包括空字符串在内的所有字符串都可以作为有效地数据库名称,数据库名称区分大小写,且可以比较。//一个数据库只能有一个版本号//一个显示名字(displayName),//数据库将要保存数据的大小(estimatedSize,以字节为单位 )//一个可选的回调函数(createionCallback,如果数据库没有被创建,这个函数将会被调用 )var..._网页版sql管理界面

推荐文章

热门文章

相关标签