CentOS 6 上安装 pip、setuptools

通常 python 升级后,会带来一系列的出错信息,例如缺少pip、zlib、setuptools等,虽然你已经把python升级到了2.7版本,但是使用的依赖、模块还是旧的,所以要在新的 python 中重新安装。

1.python2.7.12的下载&安装&配置

下载

链接:https://www.python.org/downloads/release/python-2712/

代码包: Python-2.7.12.tgz

安装

解压缩,进入目录:  cd Python-2.7.12

安装:   ./configure

make all

make install

make clean

make distclean

 

配置

因为系统默认是使用/usr/bin/python,而它之前对应的是python2.6.6,而新的python2.7.12是安装在/usr/local/bin下面,需要重新进行配置:

删除原有: rm /url/bin/python

生成新的软连接:ln -s /usr/local/bin/python2.7 /usr/bin/python

另外,由于yum的依赖是python2.6,需要修改yum文件

/usr/bin/yum中修改 #!/usr/bin/python2.6

pip安装

1.下载pip安装包

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,否则不能下载

2.解压安装

tar -xzvf pip-1.3.1.tar.gz
cd pip-1.3.1
python setup.py install

ERROR: “ImportError: No module named setuptools” 
报错提示我们由于没有安装setuptools,使pip安装失败,所以现在先要安装 setuptools


setuptools安装

1.下载setuptools安装包

wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz

2.解压安装

tar zxf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11/
python setup.py build
python setup.py install

ERROR: “zipimport.ZipImportError: can’t decompress data; zlib not available” 
或者 “Compression requires the (missing) zlib module” 
好吧又再次报错,看来是缺少 zlib 依赖包,只能重新编译安装python了,不过在编译之前先修改Modules/Setup文件

3.修改 Setup 文件 
进入python安装包,找到Setup文件,用 vi 打开

cd Python-2.7.3/Modules
vi Setup

找到 #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz 
把前面的 # 号去掉 
(题外话:用 vi 打开文件后是处于「命令行模式」,想要搜索字符串的话,按下键盘 / 键,输入需要查找的字符串后按回车,光标会定位到需要查找的字符串,按 n 键是查找下一个,大写 N 键是上一个,按 a 键进入「插入模式」,可进行修改编辑,按 Esc 键可从「插入模式」回到「命令行模式」,输入 :wq 保存退出。)

重新编译安装

./configure --prefix=/usr/local/python2.7
make && make install

回到 setuptools 安装包里执行 python setup.py install 完成 setuptools 的安装


最后

回到 pip 安装包里执行 python setup.py install 完成 pip 的安装

时间: 2024-08-30 03:23:28

CentOS 6 上安装 pip、setuptools的相关文章

如何在CentOS 8上安装Python2 Python3

如何在CentOS 8上安装Python       如您所知,有两个Python版本正在积极开发中. 尽管Python 2以前得到良好的支持和使用,但Python 3被认为是该语言的未来. 默认情况下,RHEL/CentOS 8没有一个系统级的python命令来避免将用户锁定到特定的python版本.相反,它让用户选择安装.配置和运行特定的Python版本.诸如yum之类的系统工具使用内部Python二进制和库. 本指南将引导您逐步在CentOS 8上安装Python 3和Python 2.

CentOS 7上安装Zabbix Server 3.0 图文详解

转载自 http://www.linuxidc.com/Linux/2016-09/135204.htm CentOS 7上安装Zabbix Server 3.0 图文详解 1.查看系统信息. cat /etc/RedHat-releaseCentOS Linux release 7.0.1406 (Core) uname -a Linux VM_96_155_centos3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_

CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法

之前有的朋友问我,CentOS版本怎么安装python的pip,我之前给出的Ubuntu下apt-get的方法 ubuntu 需要先安装下pip吧, apt-get install python-pip 安装requests, pip install requests 但是有的朋友由于是centos的,直接 yum install pip  或者 yum install python-pip都是不行的. 其实不能yum那就直接下载编译安装呗... CentOS 6.4安装pip,CentOS安装

在CentOS 7上安装phpMyAdmin

原文 在CentOS 7上安装phpMyAdmin phpMyAdmin是一款以PHP为基础,基于Web的MySQL/MariaDB数据库管理工具.虽然已经存在着一些诸如Adminer的轻量级数据库管理工具, 但是phpMyAdmin还是更加广泛应用于网站管理员之中来进行各种MySQL/MariaDB的管理任务.它支持几乎所有MySQL数据库/表的相关操作,比如浏览.创建.复制.删除.重命名.更改,还有MySQL用户/权限管理和数据库导入/导出.以下就是如何在CentOS 6或7上安装phpMy

在CentOS 6上安装Apache和PHP

本文演示如何在CentOS 6上安装Apache和PHP.CentOS 6自带的是Apache 2.2.3和PHP 5.1.6,您可以使用默认的CentOS包管理器进行安装yum.使用yum(而不是使用源代码进行安装)的优点在于您可以获得任何安全更新(分发时),并且依赖关系被自动处理. 安装Apache 运行以下命令: sudo yum install httpd mod_ssl 因为服务器在安装Apache时不会自动启动,所以必须手动启动它. sudo /usr/sbin/apachectl

Ubuntu14.04LTS上安装Pip

pip是一个安装和管理Python包的工具.在Pip的帮助下,你可以安装独特版本的包. 最重要的是,Pip可以通过一个“requirements”的工具来管理一个由包组成的列表和版本号. Pip很像easy_install,但是Pip有一些额外的特色 在Ubuntu14.04上安装Pip 步骤一: 在终端上使用以下命令,来保证你系统上所有的包都是最新的. sudo apt-get update sudo apt-get upgrade 步骤二: 安装Pip 安装python-pip和你所需要的包

Linux Centos 系统上安装BT客户端 Transmission

Linux Centos 系统上安装BT客户端 Transmission Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面,以MIT许可证和GNU通用公共许可证双许可证授权,因此是一款自由软件,还被众多linux发行版,包括Ubuntu.Mandriva.Mint.Fedora.Puppy.openSUSE 选作默认BT下载工具:Imageshack的服务使用其技术. 上面已经提到了很多种Linux系统都内置了这软件,可是使用最广的Cento

[openfair]解决在centos x64 上安装openfire出现的错误

在centos x64 上安装openfire,运行  /etc/init.d/openfire start后发现服务器没法开启,查看log日志: nohup: failed to run command `/opt/openfire/jre/bin/java': No such file or directory 很奇怪,我是在centos上安装了java,openfire自带的jre就没法使用了,在论坛上搜索到下面的解决办法: http://community.igniterealtime.

在CentOS 7上安装Jenkins

在CentOS 7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/RedHat/jenkins.repo sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.keysudo yum install jenkins 如果没有java的话要安装java sudo yum ins