pip使用
pip的核心开发人员之一的 Donald Stufft,去年写了一篇博客详细描述了PyPI CDN供应商4天的流量。其中一个纬度展示,使用软件包管理工具从PyPI安装软件包的用户中,大约75%的用户使用pip。该工具已被证明非常有用和流行,在2013年10月pip将被从3.4版本起,随python内置发布。
图:PyPI安装工具使用统计图(A Look at PyPI Downloads)
PyPI首页推荐的软件包安装方法:
安装
方法一:
l 下载get-pip.py文件,https://bootstrap.pypa.io/get-pip.py
l python get-pip.py
D:\Python33>python get-pip.py
Downloading/unpacking pip
Downloading/unpacking setuptools
Installing collected packages: pip, setuptools
Successfully installed pip setuptools
Cleaning up...
方式二:源码方式安装
l 下载源码包:https://pypi.python.org/packages/source/p/pip/
l 解压
l cd 到对应目录
l python setup.py install
使用
l 从PyPI安装软件包:
$ pip install SomePackage
[...]
Successfully installed SomePackage
l 查看软件包安装了哪些文件及路径等信息:
$ pip show --files SomePackage
Name: SomePackage
Version: 1.0
Location: /my/env/lib/pythonx.x/site-packages
Files:
../somepackage/init.py
[...]
l 查看哪些软件包已经有更新版本了:
$ pip list --outdated
SomePackage (Current: 1.0 Latest: 2.0)
l 升级软件包:
$ pip install --upgrade SomePackage
[...]
Found existing installation: SomePackage 1.0
Uninstalling SomePackage:
Successfully uninstalled SomePackage
Running setup.py install for SomePackage
Successfully installed SomePackage
l 卸载软件包:
$ pip uninstall SomePackage
Uninstalling SomePackage:
/my/env/lib/pythonx.x/site-packages/somepackage
Proceed (y/n)? y
Successfully uninstalled SomePackage
pip高级用法
前面小节介绍pip的基本功能使用,已经满足了绝大部分需求。下面介绍pip的一些高级用法:
l 查询软件包
$ pip search "query"
l 列出安装的所有软件包
$ pip list
l 安装软件包的指定版本号
通过使用==, >=, <=, >, <来指定一个版本号
$ pip install SomePackage # latest version
$ pip install SomePackage==1.0.4 # specific version
$ pip install 'SomePackage>=1.0.4' # minimum version