pip是Python包管理工具,该工具提供了Python包的查找、下载、卸载。目前最新版本的python工具中已经自带有python包工具。
一般地Python2.7.9+或者Python3.4+以上版本都自带有pip工具。
在ubunutu系统中安装的方法如下所示
sudo apt install python3-pip # for python3
sudo apt install python-pip # for python2
可以通过以下的命令查看pip工具包的版本号
pip --version
一般地,使用python的pip包工具中python3为pip3,python2为pip。最为常见的命令如下所示。
获取帮助
pip --help
升级pip
pip install -U pip
当然,如果这个命令出现问题,那么使用以下的命令进行升级
sudo easy_install --upgrade pip
安装包
安装的方法有三种
pip install SomePackage #最新版本
pip install SomePackage==x.x.x #指定版本
pip install 'SomePackage>=x.x.x' #指定最小版本进行安装
安装包可以选择在pip源上进行下载安装,也可以安装本地whl文件或者是压缩包文件
pip install PackagePath
通常,官网给定的源下载文件有些慢,所以经常使用国内源进行安装,安装的方式如下所示
临时使用
pip install -i https://xxx.xxx.xxx somepackage
设置为默认:升级 pip 到最新的版本 (>=10.0.0) 后进行配置
pip install pip -U
pip config set global.index-url https://xxx.xxxx.xxx
如果pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:
pip install -i https://xxx.xxx.xxx pip -U
全局改变的方法也可以是以下的方法:
linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至指定的网址源,内容如下所示
[global]
index-url = https://xxx.xxx.xxx
[install]
trusted-host = https://yyy.yyy.yyy # trusted-host 此参数是为了避免麻烦,否则使用的时候可能会提示不受信任
windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容和上述相同。当然,–trusted-host可以加入到pip命令行参数。
pip install -i https://xxx.xxx.xxx somepackage --trusted-host https://yyy.yyyy.yyy
一般常见的国内pip源有以下的几个
https://pypi.tuna.tsinghua.edu.cn/simple # 清华源
https://mirrors.aliyun.com/pypi/simple #阿里源
http://pypi.douban.com/simple/ #豆瓣源
https://pypi.mirrors.ustc.edu.cn/simple/ # 中国科学技术大学
https://pypi.hustunique.com/ # 华中科技大学
安装过程中使用参数–no-cache-dir 可以不将安装包缓存到本地目录。
升级包
pip install --upgrade SomePackage
升级指定的包,使用==,>=,<=,>,<来指定一个版本号。
卸载包
pip uninstall SomePackage
在默认源上搜索包
pip search Somepackage
显示安装包的信息
pip show SomePackage
查看指定包的详细信息
pip show -f SomePackage
列出已经安装的包
pip list
列出可以升级的包
pip list -o
pip的使用要点
如果python2和python3同事拥有pip包管理器,那么使用的方法如下所示
python2 -m pip install XXX
python3 -m pip install XXX
一般情况下,如果安装的时候未指定参数–no-cache-dir参数的时候会将安装包缓存到本地cache目录下。如果删除缓存目录文件的话,根据各自不同的操作系统,删除对应的目录缓存文件即可。
~/.cache/pip # and it respects the XDG_CACHE_HOME directory.
~/Library/Caches/pip
%LocalAppData%\pip\Cache
pip的基本使用方法就这些,当然也会有一些其他的使用方法,根据实际情况进行使用。