Python pip命令介绍

pip 介绍

pip是一个Python语言开发的命令行程序,用来安装、管理Python Package

pip 安装

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

$ python get-pip.py

–no-setuptools 不安装setuptools

–no-wheel 不安装wheel

ubuntu 安装pip3

$ sudo apt-get install python3-pip

升级pip

$ pip install --upgrade/U pip

更多安装参数配置可参考pip Installation

pip 用法

pip [options] <requirement specifier> [package-index-options] ...
pip [options] -r <requirements file> [package-index-options] ...
pip [options] [-e] <vcs project url> ...
pip [options] [-e] <local project path> ...
pip [options] <archive url/path> ...

显示已安装Package列表

$ pip list

显示哪些Package需要更新

$ pip list --outdated

仅下载Package

$ pip download package_name

查看Package信息

$ pip show package_name

查看安装Package时安装了哪些文件

$ pip show --file package_name

搜索Package

$ pip search package_name

检查Package依赖

$ pip check package_name

安装指定Package

最新版本(默认)

$ pip install package_name

指定版本

$ pip install package_name==3.2.0

不低于某个版本

$ pip install 'package_name>=3.0.0'

升级Package

$ pip install --upgrade/U package_name

批量安装Package

$ pip install -r requirements.txt

安装Package到指定用户目录

$ pip install --user package_name

从VCS安装包

VCS即版本控制系统(Version Control Systems),如Git、Svn等。

$ pip install git+https://github.com/Wayde2014/sphere2cube.git@master

更多用法请点击

导出已安装包到requirements文件

$ pip freeze > requirements.txt

使用第三方源

第三方源:

http://pypi.douban.com/simple
http://pypi.v2ex.com/simple
http://mirrors.tuna.tsinghua.edu.cn/pypi/simple
http://pypi.hustunique.com/
http://pypi.sdutlinux.org/
http://pypi.mirrors.ustc.edu.cn/

命令行

$ pip install -i http://pypi.douban.com/simple

配置文件
$ mkdir $HOME/.pip
$ cat >> $HOME/.pip/pip.conf << EOF
[global]
index-url = https://pypi.douban.com/simple
EOF

pip设置自动补全

$ pip completion --zsh >> ~/.zshrc
$ source ~/.zshrc

参考资料:
pip官方参考指南