Pip安装及使用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/BabyFish13/article/details/53698406
1、下载pip并安装
# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
# tar -xzvf pip-1.5.4.tar.gz
# cd pip-1.5.4
# python setup.py install
说明:如果下载太慢,可以用迅雷先下好再传上去。

2、pip使用
2.1 pip安装包
# pip install SomePackage
  [...]
  Successfully installed SomePackage

2.2 pip查看已安装的包
# pip show --files SomePackage
  Name: SomePackage
  Version: 1.0
  Location: /my/env/lib/pythonx.x/site-packages
  Files:
   ../somepackage/__init__.py
   [...]

2.3 pip检查哪些包需要更新
# pip list --outdated
  SomePackage (Current: 1.0 Latest: 2.0)

2.4 pip升级包
# pip install --upgrade SomePackage
  [...]
  Found existing installation: SomePackage 1.0
  Uninstalling SomePackage:
    Successfully uninstalled SomePackage
  Running setup.py install for SomePackage
  Successfully installed SomePackage

2.5 pip卸载包
$ pip uninstall SomePackage
  Uninstalling SomePackage:
    /my/env/lib/pythonx.x/site-packages/somepackage
  Proceed (y/n)? y
  Successfully uninstalled SomePackage
  
3、 pip参数说明
# pip --help
 
Usage:   
  pip <command> [options]
 
Commands:
  install                     安装包.
  uninstall                   卸载包.
  freeze                      按着一定格式输出已安装包列表
  list                        列出已安装包.
  show                        显示包详细信息.
  search                      搜索包,类似yum里的search.
  wheel                       Build wheels from your requirements.
  zip                         不推荐. Zip individual packages.
  unzip                       不推荐. Unzip individual packages.
  bundle                      不推荐. Create pybundles.
  help                        当前帮助.
 
General Options:
  -h, --help                  显示帮助.
  -v, --verbose               更多的输出,最多可以使用3次
  -V, --version               现实版本信息然后退出.
  -q, --quiet                 最少的输出.
  --log-file <path>           覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log
  --log <path>                不覆盖记录verbose输出的日志.
  --proxy <proxy>             Specify a proxy in the form [user:passwd@]proxy.server:port.
  --timeout <sec>             连接超时时间 (默认15秒).
  --exists-action <action>    Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.
  --cert <path>               证书.
  

4、pip更换国内镜像源
国内pypi镜像
V2EX:http://pypi.v2ex.com/simple 
豆瓣:http://pypi.douban.com/simple 
中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/


指定单次安装源
pip install <包名> -i http://pypi.douban.com/simple

指定全局安装源
在unix和Mac,配置文件为:$HOME/.pip/pip.conf 
在windows上,配置文件为:%APPDATA%\pip\pip.ini
在文件后添加:
[global]
index-url = http://pypi.douban.com/simple

一般情况下,安装时如果速度特别慢,在命令最好添加-i参数和对应镜像就可以了,简单方便!

5、操作实例
sudo pip install threadpool
pip show --files threadpool
pip list --outdated
pip --help

展开阅读全文

没有更多推荐了,返回首页