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
接着用一个例子来测试一下是否装好了: