在使用Python时,需要导入一些第三方工具包,一般情况下,鼓励使用pip来安装管理这些第三方的包,这里我们来看一下如何在CentOS 6.4上安装Python-pip。
第一步,下载python-pip的tar包:
引用
# wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate
由于下载pip是基于https协议的,故需要在wget url后面加上--no-check-certificate,否则不能下载:
第二步,安装pip:
引用
#chmod +x pip-1.3.1.tar.gz
#tar xzvf pip-1.3.1.tar.gz
#cd pip-1.3.1
#python setup.py install
执行以上几个步骤就可以成功安装pip了,我们无奈看一下安装成果:
怎么出问题了?!“ImportError: No module named setuptools”提示我们没有由于没有安装setuptools,使得pip安装失败,看来只有先安装setuptools了:
引用
#wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg --no-check-certificate
#chmod +x setuptools-0.6c11-py2.7.egg
#sh setuptools-0.6c11-py2.7.egg
哎呀,又出错了:
引用
setuptools-0.6c11-py2.7.egg: line 3: exec: python2.7: not found
没有在 /usr/bin路径下找到python2.7,这好办,建议个软链接就ok:
引用
#ln -s /usr/local/python27/bin/python2.7 /usr/bin/python2.7
然后接着执行sh setuptools-0.6c11-py2.7.egg。靠,又出了另外一个错误:
由上面的提示信息可以看出一定是少安装了一些依来包,googl一下就可以知道是少安装了zlib这个一开是不太好搞定,最后google了好久才弄好,先使用如下命令才看zlib的相关资源:
引用
#rpm -qa | grep zlib
然后使用命令安装这几个资源:
引用
#yum -y install zlib*
安装成功后,再次执行
引用
#sh setuptools-0.6c11-py2.7.egg
靠,还是报"zipimport.ZipImportError: can't decompress data; zlib not available"的错误,这真让人抓狂。还不行只有到官网上下载tar包了:
引用
#wget http://jaist.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz
#chmod +x zlib-1.2.8.tar.gz
#tar xzvf zlib-1.2.8.tar.gz
#cd zlib-1.2.8
#./configure
#make && make install
zlib安装成功再次安装setuptools还是提示“zipimport.ZipImportError: can't decompress data; zlib not available”,google上有人说只能重新编译安装python了,不过在编译的时候修改编辑Modules/Setup.dist文件,将
引用
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
这行的注释去掉,然后在次编译安装,具体过程详见
在 CentOS 6.4上安装python。
重新安装好python后,再次执行:
引用
#sh setuptools-0.6c11-py2.7.egg
安装好setuptools-0.6c11-py2.7.egg后在安装pip:
引用
#python setup.py install
好了,到这里终于将python-pip安装成功了。
- 大小: 133.7 KB
- 大小: 114.5 KB
- 大小: 169.3 KB
- 大小: 156.3 KB
- 大小: 129.1 KB
- 大小: 150.2 KB
- 大小: 144.5 KB
分享到:
相关推荐
主要介绍了CentOS下使用yum安装python-pip失败的完美解决方法,需要的朋友可以参考下
centos7 离线安装python 3.6.8的RPM包,解压之后直接rpm -Uvh ./*.rpm --nodeps --force安装即可
主要介绍了Centos 6.4 安装Python 2.7 python-pip的详细步骤,需要的朋友可以参考下
一、安装python3 1、安装依赖包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc* make -y 2、下载python安装包wget ...
python2.7.6-pip.zip 带pip-master.zip setuptools-0.6c11.tar Python-2.7.6.tgz 适合在centos旧版本升级到python2.7
pip安装,用于已有python2.7,但没有pip的情况下,下载后直接python get-pip2.7.py即可自动安装pip
yum install python-pip # centos安装pip sudo apt-get install python-pip # ubuntu安装pip pip官方安装脚本 wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py python get-pip.py pip编译...
NULL 博文链接:https://snv.iteye.com/blog/2364579
##Prerequisites ### 使用 VMWare vCenter 或 ESX 的脚本安装 python-pip:( sudo yum -y install python-pip或类似的发行版) pip install pysphere ( sudo pip install pysphere ) 有关我的博客的更多信息:###...
执行python auto_install_python.py自动安装,也可以修改auto_install_python文件代码实现下载、升级自定义Python版本。
CentOS-7.4 64位环境下,安装Python虚拟环境整个过程描述,配置多版本虚拟环境管理,涵盖pip安装、virtualenv、virtualenvwrapper、Python-3.6.5、配置计划任务调用虚拟环境相关项目。
python2.7 复制代码 代码如下: wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz yum install xz-libs xz -d Python-2.7.6.tar.xz ls tar -xvf Python-2.7.6.tar cd Python-2.7.6 yum install zlib...
centos7下安装Python的pip root用户使用yum install -y python-pip 时会报如下错误: No package python-pip available Error:Nothing to do 解决方法如下: 首先安装epel扩展源: yum -y install epel-release ...
centos7中python3缺失pip3,用于下载pip3所需的get-pip.py文件。。。。。。。。。。。。。。。
1、首先检查linux有没有安装python-pip包,直接执行 yum install python-pip ※显示No package python-pip available. 则没有,继续如下操作 2、没有python-pip包就执行命令 yum -y install epel-release 3、执行...
一. 问题 [root@localhost local]# pip -bash: pip: command not found pip无法使用. 二.... Centos 6.6 Python 3.5.2 三....1.查找pip所在位置 .../usr/local/python3.5.2/lib/python3.5/site-packages/pip /
Python链接MySQL驱动包,安装之后可以使用Python语言链接MySQL进行数据库操作 # mysqlclient [![Build Status](https://secure.travis-ci.org/PyMySQL/mysqlclient-python.png)]...
安装Python3 安装Python依赖: yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 由于Python在linux不支持我们以可执行程序的方式安装,所以需要我们选择对应的版本源码...