其他分享
首页 > 其他分享> > pip使用

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

标签:SomePackage,PyPI,py,使用,install,软件包,pip
来源: https://www.cnblogs.com/kuck/p/11269927.html