pip相关介绍

#pip的基础使用

介绍

众所周知,pip可以对python的第三方库进行安装、更新、卸载等操作,十分方便。

pip的全称:package installer for python,也就是Python包管理工具。

Python有成千上万的宝藏库,这些库相当于是已经集成好的工具,只要安装就能在Python里使用。它们可以处理各式各样的问题,无需你再造轮子,而且随着社区的不断更新维护,有些库越来越强大,几乎能媲美企业级应用。

怎么下载安装呢?它们被放在一个统一的“仓库”里,名叫PyPi(Python Package Index),所有的库安装都是从这里调度。

有了仓库之后,还需要有管理员,pip就是这样一个角色。pip把库从PyPi取出来,然后安装到Python里,还可以管理安装好的库,比如更新、查看、搜索、卸载等等。

从Python 3.4开始,pip已经内置在Python中,所以无需再次安装。

如果你的Python版本没有pip,那可以使用下面两种方法安装。

(1) 命令行中输入easy_install pip,非常快捷

(2) 在下面网址中下载pip安装文件,然后解压到python scripts目录中,执行python setup.py install安装即可

下载网址:
https://pypi.org/project/pip/#files
下载文件:
在这里插入图片描述
2、查看pip版本

pip --version

3、升级pip
如果pip的版本太低,可以升级当前版本

pip install --upgrade pip

4、获取帮助
想了解如何使用pip,以及pip有哪些功能,执行下面语句可以获取详细教程:

pip help

5、安装库
使用pip安装第三方库,执行下面语句

pip install package_name

指定package版本:

pip install package_name==1.1.2

比如说,我要安装3.4.1版本的matplotlib

pip install matplotlib==3.4.1

6、批量安装库
如果一个项目需要安装很多库,那可以批量安装:

pip install -r e:\\requirements.txt

requirements.txt文件内容格式如下:
在这里插入图片描述
7、使用wheel文件安装库
这种方法适合离线安装,wheel文件是库的源文件,可以下载后放到本地安装。

步骤如下:

(1) 在下面网站里找相应库的.whl文件 https://www.lfd.uci.edu/~gohlke/pythonlibs/

(2) 下载.whl文件,注意对应的版本
在这里插入图片描述
(3) 在.whl所在文件夹内,按Shift键+鼠标右键,打开CMD窗口或者PowerShell

(4) 输入命令:

pip install matplotlib‑3.4.1‑cp39‑cp39‑win_amd64.whl

即可完成安装
查看需要升级的库
目前已经安装的库中,看哪些需要版本升级

pip list -o

在这里插入图片描述
检查兼容问题
验证已安装的库是否有兼容依赖问题

pip check package-name

在这里插入图片描述
下载库到本地
将库下载到本地指定文件,保存为whl格式

pip download package_name -d "要保存的文件路径"

在这里插入图片描述

常用命令

如果pip的版本太低,可以升级当前版本

pip install --upgrade pip

普通安装

pip install requests

指定版本安装

pip install robotframework==2.8.7

卸载已安装的库

pip uninstall requests

列出已经安装的库
列出所有已安装的第三方库和对应版本

pip list

在这里插入图片描述
将库列表保存到指定文件中**
将库列表保存到指定文件中**
把已经安装的库信息保存到到本地txt文件中:

pip freeze > requirements.txt

在这里插入图片描述
将已经安装的库列表保存到文本文件中

pip freeze > D:\桌面\install.txt

卸载库
安装好的库可以再卸载:

pip uninstall package_name

升级库
对当前库进行版本升级:

pip install --upgrade package_name

查看库信息

pip show -f package_name

在这里插入图片描述

更新

pip list --outdated

查询有哪些库需要更新,会返回这个库现在的版本、最新版本已经库的类型:
在这里插入图片描述
另外一种形式:

pip list -o

升级某个库,也可以指定想要的版本号:

pip install --upgrade flask

另外一种形式:

pip install -U flask

卸载

卸载某个第三方库,需要注意的是pip中有些库是自带的,它们是不支持卸载的。

pip uninstall flask

与安装原理一样,pip卸载也支持通过文件一次性卸载多个库。

卸载pip本身:

python -m pip uninstall pip

提升pip下载速度

在命令行中只需要输入pip install package_name,就可以自动安装第三方库。然而pip是从pypi中下载库文件的,pypi是python官方第三方库的仓库,它用的是国外的服务器,下载速度自然很慢。

所以不是pip慢,而是pypi慢。

有一种方法可以解决安装慢的问题,那就是通过国内镜像网站下载。镜像网站完整复制pypi的内容,放到国内的服务器上。这样你只需要把pip的下载源修改为镜像站,就能享受流畅快速的pip安装功能了。

临时配置
简单的举个例子,用清华镜像源来安装第三方库,在命令行输入:

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

以安装pandas来说明一下,不替换镜像源情况下:

pip install pandas

替换为清华镜像源:

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

清华pypi的镜像源每五分钟更新一次,大而全,推荐大家使用,下面是网址:

https://pypi.tuna.tsinghua.edu.cn/simple

(1) 临时使用

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package matplotlib

除了matplotlib是要安装的库名外,其他都是固定格式

(2) 设为默认

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

设为默认后,以后安装库都是从清华源下载,而且无需再加镜像源网址

国内还有其他镜像源可供选择:

豆瓣
http://pypi.douban.com/simple/
阿里   
http://mirrors.aliyun.com/pypi/simple/   
中国科学技术大学
http://pypi.mirrors.ustc.edu.cn/simple/   

永久配置
上面的用法是临时配置,也就是说每次安装库时必须带上镜像源的网址。其实这样不太方便,若想省力气,那就要永久配置镜像源,配置好后只要输入pip install package_name,就可以快速安装库了。

永久配置镜像源也简单,分为两种方法,自动和手动。

自动配置,以配置清华源为例,在命令行输入:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

执行后就配置好了。

手动配置,windows下,直接在user目录中创建一个pip目录,再新建文件pip.ini。(例如:C:\Users\zhu\pip\pip.ini)
接着打开pip.ini文件,复制粘贴以下内容并保存。

[global]
 index-url = https://pypi.tuna.tsinghua.edu.cn/simple

配置成功。

镜像网站的好处
国内的这些镜像网站拥有非常多的开源工具,不光是pypi,你还可以在里面下载mysql、anaconda、ubuntu、nodejs等主流软件,速度杠杠的。
以下是中科大镜像站:https://mirrors.ustc.edu.cn/
附主流镜像源地址

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

#超简单更换PIP国内下载源

在Python中使用pip下载库的时候,默认是会连接国外的源,经常会出现连接超时的情况,这时候就需要修改一下pip的默认下载源为国内的镜像源,这样下载库的时候就可以很快了。
在这里插入图片描述
pip国内镜像下载源:

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban):http://pypi.douban.com/simple/

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/

中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/

修改默认源:

Linux:

修改$HOME/.config/pip/pip.conf(没有就创建一个), 内容如下:

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

Windows:

在%APPDATA%路径下,(说明:%APPDATA%是一个系统变量来着)新建一个pip文件夹,并创建pip.ini文件即可。

或者Win+R 打开用户目录%HOMEPATH%,在此目录下创建 pip 文件夹,在 pip 目录下创建 pip.ini 文件, 内容一致。

[global]

timeout = 6000

index-url = http://mirrors.aliyun.com/pypi/simple/

trusted-host = mirrors.aliyun.com

在这里插入图片描述
在这里插入图片描述
 在pip文件夹中创建一个pip文件,默认是文本文件,需要设置一下显示Windows文件后缀,然后在将后缀txt改成ini格式,将以下内容复制进去即可。

Windows文件设置显示后缀信息:
在这里插入图片描述
在这里插入图片描述
测试:
在这里插入图片描述
在这里插入图片描述
 现在已经更换为国内源了,可以看到现在下载python库速度就很快了。



参考链接 :
pip 的15个使用小技巧 https://mp.weixin.qq.com/s/5lHIbAmlOCkZy-C9HRCuZA

https://mp.weixin.qq.com/s/CPldGgqVi2khYDJxXn4eUQ

https://www.jianshu.com/p/fb18e49ce47d

https://www.jianshu.com/p/0de68090e907

Python安装某个库,出现Read_Time_out错误,那么如何配置 “国内镜像源”呢? : https://mp.weixin.qq.com/s/uwL5sU6NCcS44RzJJMzwZw

超简单更换PIP国内下载源
https://mp.weixin.qq.com/s/2VMS-1xm9cIIgPLJ4R-Gzg

  • 14
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寰宇001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值