pip类似RedHat里面的yum,安装Python包非常方便。本节详细介绍pip的安装、以及使用方法。
1、pip下载安装
1.1 pip下载
1
|
# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
|
1.2 pip安装
1
2
3
|
# tar -xzvf pip-1.5.4.tar.gz
# cd pip-1.5.4
# python setup.py install
|
2. pip使用详解
2.1 pip安装包
1
2
3
|
# pip install SomePackage
[
.
.
.
]
Successfully
installed
SomePackage
|
2.2 pip查看已安装的包
1
2
3
4
5
6
7
|
# pip show --files SomePackage
Name
:
SomePackage
Version
:
1.0
Location
:
/
my
/
env
/
lib
/
pythonx
.
x
/
site
-
packages
Files
:
.
.
/
somepackage
/
__init__
.
py
[
.
.
.
]
|
2.3 pip检查哪些包需要更新
1
2
|
# pip list --outdated
SomePackage
(
Current
:
1.0
Latest
:
2.0
)
|
2.4 pip升级包
1
2
3
4
5
6
7
|
# 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卸载包
1
2
3
4
5
|
$
pip
uninstall
SomePackage
Uninstalling
SomePackage
:
/
my
/
env
/
lib
/
pythonx
.
x
/
site
-
packages
/
somepackage
Proceed
(
y
/
n
)
?
y
Successfully
uninstalled
SomePackage
|
3. pip使用实例
3.1 安装redis
1
|
# pip install redis
|
3.2 卸载redis
1
2
3
4
5
6
|
# pip uninstall redis
Uninstalling
redis
:
/
usr
/
lib
/
python2
.
6
/
site
-
packages
/
redis
-
2.9.1
-
py2
.
6.egg
-
info
.
.
.
.
.省略一些内容
.
.
.
.
Proceed
(
y
/
n
)
?
y
Successfully
uninstalled
redis
|
3.3 查看待更新包
1
2
3
4
|
pip
list
--
outdate
pygpgme
(
Current
:
0.1
Latest
:
0.3
)
pycurl
(
Current
:
7.19.0
Latest
:
7.19.3.1
)
iniparse
(
Current
:
0.3.1
Latest
:
0.4
)
|
4. 常见错误
4.1 ImportError No module named setuptools
请参考《ImportError No module named setuptools解决》
5. pip参数解释
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# 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
> 证书
.
|
6. 结束
转自:http://www.ttlsa.com/python/how-to-install-and-use-pip-ttlsa/