pip的基本使用

pip简介

1、pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。

2、pip是官方推荐的安装和管理Python包的工具,用其来下载和管理Python非常方便。【pip的全称:package installer for python ,也就是Python包管理工具】

3、python拥有成千上万的宝藏库,这些库相当于已经集成好的工具,只要安装正确的版本就可以在python中使用。这些库都被放在一个统一的仓库中,仓库名为:PyPi(Python Package Index),所有的库安装都是从这里调度。

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

5、因为pip是一个命令行程序,所以pip一般都在命令行中执行各种操作。

6、pip最大的优势是它不仅能将我们需要的包下载下来,而且会把相关依赖的包也下载下来。

pip的安装

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

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

① 命令行中输入 easy_install pip ,非常快捷。【安装后的pip工具会直接安装到python目录的Scripts目录】

②在 https://pypi.org/project/pip/#files中下载pip安装文件,然后解压到python scripts目录中,执行 python setup.py install 命令安装即可。

下载文件:

pip命令及其参数

1、首先,先看一下pip的命令及其相关的参数。

在命令行窗口输命令 pip --help ,可以查看pip命令的参数及其用法,如下图所示: 

2、查看pip版本

pip --version

pip常用命令

1、安装模块

使用pip命令安装Python模块的命令格式如下:

pip install <包名>

以及指定package版本安装:

pip install package_name==1.1.2

以及批量安装package:

pip install -r e:\\requirements.txt

 requirements.txt 文件内容格式如下:

举个例子,假如我们要安装pygame,可以输入在命令行窗口输入 pip install pygame ,如下图所示:

使用该命令后可以实现在线安装,pygame及其相关的依赖包都会自动下载到 Python的Lib>>site-packages 目录下,如图所示:

2、卸载模块

卸载模块也十分简单,其命令格式如下:

pip uninstall <包名>

如果我们想卸载pygame模块,只需输入 pip uninstall pygame效果如下:

3、查看已安装的包及其版本

使用命令 pip freeze可以查看当前已安装的包及其版本号,如图:

其中注意和 pip list 命令的区别:

4、查看可升级的包

pip list -o

使用命令 pip list -o , 可以查看当前可升级的包,如下图:

5、pip升级指定包

如果想对某个模块或包的版本进行升级,可以使用下面的命令格式:

pip install -U <包名>

以上图的numpy模块为例,在命令行窗口输入命令 pip install -U numpy ,如下图:

6、升级pip

命令 python -m pip install --upgrade pip 可以实现对pip的升级。如下图:

7、查看库信息

pip show -f package_name

或者:

pip show package_name

注意两个pip命令之间的区别:

8、检查兼容问题

验证已安装的库是否有兼容依赖问题:

pip check package-name

9、下载python库到本地

将库下载到本地指定文件,保存为whl格式:

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

10、将python库列表保存至指定文件中

请查看博客:导出Python项目所用到的包||导出Python环境安装包

更换pip源

①很多人抱怨pip命令安装python库有些时候速度太慢了,其实那是pip源的问题。

②pip命令从PyPi中下载库文件,但由于PyPi服务器在国外,所以访问起来很慢。

③但国内提供了很多镜像源,用来替代PyPi,像清华源、豆瓣源、阿里云源等。这些镜像源备份了PyPi里的数据,由于服务器在国内,速度会快很多。

④但镜像源数据有滞后性,比如说清华源的pypi 镜像每 5 分钟同步一次。

⑤使用镜像源有两种方式,以清华源为例:

1、临时使用:

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

2、设为默认:

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

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

⑥附主流镜像源地址:

清华: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/

离线安装whl文件:wheel文件是python库的源文件

前言

python第三方组件有很多都是whl文件。

一般情况下,我们都是使用 pip install <包名> 命令在线安装python第三方库的。

但是有些库在安装的时候可能会遇到困难,这时我们可能需要离线安装whl文件来安装这个库;下面介绍一下具体操作步骤。

下载所需包的whl文件

可以从下面;两个网站找到自己需要的whl文件,部分文件在国内网站上没有,pypi网站上是最全的。

pypi网站:https://pypi.python.org/pypi/

国内whl集合网:https://www.lfd.uci.edu/~gohlke/pythonlibs/

增加一个:国内镜像网站(最牛逼的):http://pypi.douban.com/simple --trusted-host pypi.douban.com

可以到通过链接去找自己所需的包对应的whl文件:Python扩展包仓库

注意:每个whl文件名中的cp必须与你所用的python版本对应。如cp36**指的是对应python3.6版本的文件

安装wheel模块

在命令行窗口使用命令  pip install wheel  在线安装wheel模块。

安装whl文件

在命令行窗口用cd命令跳转到whl文件所在目录,然后使用命令 pip install ***.whl 即可完成whl文件的安装。

python安装源码模块包

举例:在具体地址上下载jieba——第三方中文分词函数库。

1、下载地址:https://pypi.org/project/jieba/#files

下载jieba包的源码模块包到本地某个盘。

2、在命令提示符里面输入命令来安装jieba库:

首先定位到jieba的setup.py文件的上级文件的地方,然后输入> python setup.py install 

接着用一个例子来测试一下是否装好了:

pip install 区别 python install

posted @ 2021-09-07 19:02  习久性成  阅读(7725)  评论(0编辑  收藏  举报