您的位置:首页 > 运维架构 > Linux

centos 7,pip安装

2016-05-11 15:31 441 查看
网上资料很多,我在这里整理一下吧~

pip类似RedHat里面的yum,安装Python包非常方便。本节详细介绍pip的安装、以及使用方法。

一、pip下载安装

1.1 pip下载

wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate

(可能有新手连wget 也没有安装,那我们就先安装一下, yum -y install wget)

1.2 pip安装

# tar -xzvf pip-1.5.4.tar.gz

# cd pip-1.5.4

# python setup.py install

1.3 如果pip安装后提示依然没有pip命令,需在在添加环境变量

# vim /etc/profile

在文档最后,添加:

export PATH="/usr/local/python2.7/bin:$PATH"

保存,退出

然后运行:

#source /etc/profile

1.4 如果安装失败,报错setuptools 那先安装一下setuptools

$wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-12.0.3.tar.gz#md5=f07e4b0f4c1c9368fcd980d888b29a65
安装

$ tar -zxvf setuptools-12.0.3.tar.gz

$ cd setuptools=12.0.3

$ python setup.py install

然后再执行以上步骤

二、查看pip版本

pip -V

pip 1.5.4 from /usr/local/python2.7/lib/python2.7/site-packages/pip-1.5.4-py2.7.egg (python 2.7)

三、pip使用详解

3.1 pip安装包

#
pip install SomePackage

[...]

SuccessfullyinstalledSomePackage

3.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

[...]

3.3 pip检查哪些包需要更新



#
pip list --outdated

SomePackage(Current:1.0Latest:2.0)

3.4 pip升级包



#
pip install --upgrade SomePackage

[...]

Foundexistinginstallation:SomePackage1.0

UninstallingSomePackage:

SuccessfullyuninstalledSomePackage

Runningsetup.pyinstallforSomePackage

SuccessfullyinstalledSomePackage

3.5 pip卸载包

[u][u][/u][/u]

1

2

3

4

5

$pipuninstallSomePackage

UninstallingSomePackage:

/my/env/lib/pythonx.x/site-packages/somepackage

Proceed(y/n)?y

SuccessfullyuninstalledSomePackage



4.1 安装redis

1# pip install redis
4.2 卸载redis

1

2

3

4

5

6

#
pip uninstall redis

Uninstallingredis:

/usr/lib/python2.6/site-packages/redis-2.9.1-py2.6.egg-info

.....省略一些内容....

Proceed(y/n)?y

Successfullyuninstalledredis

4.3 查看待更新包

1234pip list --outdatepygpgme (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 Buildwheelsfromyourrequirements.

zip 不推荐.Zipindividualpackages.

unzip 不推荐.Unzipindividualpackages.

bundle 不推荐.Createpybundles.

help 当前帮助.

GeneralOptions:

-h,--help 显示帮助.

-v,--verbose 更多的输出,最多可以使用3次

-V,--version 现实版本信息然后退出.

-q,--quiet 最少的输出.

--log-file<path> 覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log

--log<path> 不覆盖记录verbose输出的日志.

--proxy<proxy> Specifyaproxyintheform[user:passwd@]proxy.server:port.

--timeout<sec> 连接超时时间(默认15秒).

--exists-action<action> Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup.

--cert<path> 证书.

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: