pip 常用命令
安装,更新,卸载模块
1 # 从默认的pip官方库安装模块
2 $ pip install SomePackage # 安装最新版本的包
3 $ pip install SomePackage==1.0.4 # 安装指定版本的包
4 $ pip install 'SomePackage>=1.0.4' # 安装小于1.0.4版本的包
5
6 # 从Git安装模块
7 $ pip install -e git://git.example.com/MyProject#egg=MyProject
8 $ pip install -e git+http://git.example.com/MyProject#egg=MyProject
9 $ pip install -e git+https://git.example.com/MyProject#egg=MyProject
10 $ pip install -e git+ssh://git.example.com/MyProject#egg=MyProject
11 $ pip install -e git+git://git.example.com/MyProject#egg=MyProject
12 $ pip install -e git+file:///home/user/projects/MyProject#egg=MyProject
13
14 # 从Mercurial安装模块
15 $ pip install -e hg+http://hg.myproject.org/MyProject#egg=MyProject
16 $ pip install -e hg+https://hg.myproject.org/MyProject#egg=MyProject
17 $ pip install -e hg+ssh://hg.myproject.org/MyProject#egg=MyProject
18 $ pip install -e hg+file:///home/user/projects/MyProject#egg=MyProject
19
20 # 从Subversion安装模块
21 $ pip install -e svn+https://svn.example.com/MyProject#egg=MyProject
22 $ pip install -e svn+ssh://svn.example.com/MyProject#egg=MyProject
23 $ pip install -e svn+ssh://user@svn.example.com/MyProject#egg=MyProject
24
25 # 从Bazaar安装模块
26 $ pip install -e bzr+http://bzr.example.com/MyProject/trunk#egg=MyProject
27 $ pip install -e bzr+sftp://user@example.com/MyProject/trunk#egg=MyProject
28 $ pip install -e bzr+ssh://user@example.com/MyProject/trunk#egg=MyProject
29 $ pip install -e bzr+ftp://user@example.com/MyProject/trunk#egg=MyProject
30 $ pip install -e bzr+lp:MyProject#egg=MyProject
31
32 # 从本地安装模块
33 $ pip install path/to/SomeProject # 从本地路径安装模块,不推荐
34 $ pip install -e path/to/SomeProject # 从本地路径安装模块,推荐
35
36 # 从其它索引库安装模块
37 $ pip install --index-url http://my.package.repo/simple/ SomePackage
38 $ pip install -i http://my.package.repo/simple/ SomePackage
39 # 首先使用pip官方库,如果官方库没有使用指定的索引库
40 $ pip install --extra-index-url http://my.package.repo/simple SomePackage
41
42 # 国内pip库
43 阿里云:http://mirrors.aliyun.com/pypi/simple/
44 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
45 豆瓣(douban):http://pypi.douban.com/simple/
46 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
47 中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
48
49 # 安装.whl的模块,需要注意的是下载的版本要与你的python版本一致
50 pip install SomePackage-1.0-py2.py3-none-any.whl
51
52 # 从文件中读取安装指定版本的模块
53 $ pip freeze > requirements.txt # 将已安装的模块名保存到requirements.txt
54 $ pip install -r requirements.txt # 从文件中读取安装指定的模块
55
56 # 升级模块
57 $ pip install --upgrade SomePackage
58
59 # 卸载模块
60 $ pip uninstall SomePackage
查看模块
# 从pip库中搜索模块
$ pip search 模块名
# 从查看本地已安装模块的信息
$ pip show 报名
# 列出已安装的所有模块
$ pip list
# 列出当前已安装模块的最新版本
$ pip list --outdated
参考文档:https://pip.pypa.io/en/stable/user_guide/#running-pip