Centos6.7(最小化安装的linux系统)安装pip

在最小化安装的CentOS6.7系统上安装pip涉及多个步骤,包括安装Zlib、openssl和openssl-devel、setuptools。首先下载pip源码并安装,然后解决ImportError和缺失zlib模块的问题,通过yum安装相关依赖,并重新编译Python。最后创建pip的软链接以解决命令找不到的问题。确保安装openssl后重新编译Python以解决HTTPSHandler导入错误。
摘要由CSDN通过智能技术生成

我的linux系统为最小化安装,系统没有预先安装好很多软件,因此安装pip的时候也是出现了很多问题,在本人的机器上的正确安装pip的顺序是:1、安装Zlib模块。2、安装openssl和openssl-devel。2、安装setuptools。3、安装pip  (这里安装Zlib和openssl、openssl-devel后需要重新编译python)

下面是具体安装过程:

1、下载pip文件

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


2、安装

 tar -xzvf pip-1.5.4.tar.gz

cd pip-1.5.4

python setup.py install

解决方案

先查看pip的可执行文件在哪:

find / -name pip

根据pip的可执行文件做一个软链接:ln -sv /usr/local/python2.7/bin/pip /usr/bin/pip



3、出现的问题解决方法

在执行python setup.py install命令时提示:ImportError: No module named setuptools 错误

1)下载setuptools并安装

wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py build

python setup.py install

2)安装setuptools时出现错误:RuntimeError: Compression requires the (missing) zlib module

出错原因:

按字面意思是由于缺失zlib模块导致的错误;

解决方案:

# yum install zlib 

# yum install zlib-devel 

下载成功后,进入python2.7的目录,重新执行 

#make 

#make install 

此时,先前执行的软连接仍旧生效 

然后进入 setuptool目录, 

[root@localhost setuptools-5.2]# pythonnew setup.py install  重新安装

基本这样就可以搞定。


4、安装完pip后出现的问题

执行pip命令后出现提示:bash: pip: command not found

此时只要建立一个软连接即可:ln -sv /usr/local/python2.7/bin/pip /usr/bin/pip

(这里软链接要指向pip的可执行文件,可以用find  / -name pip查看文件路径)

建立软链接后重新执行pip命令出现新的错误:cannot import name HTTPSHandler

解决方案:

yum安装openssl和openssl-devel。然后重新编译python。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值