centos 6 安装python2.7和pip

由于scrapy1.0的发布,想在Linux上测试,所以安装了centos6.6;但是它的python版本为2.6,很多东西都不支持,所以需要升级为2.7;

首先是在window7上安装虚拟机,然后安装centos6.6系统,最后更新python版本,具体的更新过程如下(中间走的弯路就不说了,直接给出正确的):

1,更新gcc:

yum -y install gcc

提示 :

Loaded plugins: fastestmirror, refresh-packagekit, security
Existing lock /var/run/yum.pid: another copy is running as pid 7172.
Another app is currently holding the yum lock; waiting for it to exit...
果断删除yum.pid(以root用户):rm /var/run/yum.pid

2,为了安装setuptools,要需要安装zlib:

yum install zlib zlib-dev  

2.1,为在python编译时加入ssl模块,yum安装openssl和openssl-devel:

yum install openssl

yum install openssl-devel

2.2,为了防止出现 import zlib找不到的情况,复制文件:

cp /usr/lib64/python2.6/lib-dynload/zlibmodule.so /usr/local/lib/python2.7/lib-dynload

3,下载python2.7.10,可直接到python官网下载,并选择相应版本;解压后文件夹改名为python

4,进入python,编译安装:

./configure
make all
make install
make clean
make distclean 

5,把系统自带的2.6移除(依然会保留2.6版本:/usr/bin/python2.6)

rm -f /usr/bin/python  

6,把python执行软连接连接到2.7

ln -s /usr/local/bin/python2.7 /usr/bin/python  

7,编辑yum命令,把路径指明为2.6,因为yum必须基于2.6版本

vi /usr/bin/yum 

把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.6 
保存退出,yum即可正常使用。如若有其他命令、软件不能正常使用,仿照yum配置文件的修改方法,修改其配置文件即可。 
至此,更新完毕。

=====================================以下为pip的安装部分=================

8,安装setuptools,下载setuptools-18.0.1.tar.gz,解压后,进入setuptools-18.0.1,执行:

python setup.py install

9,安装pip,下载pip-7.1.0.tar.gz,解压后进入pip-7.1.0,执行:

python setup.py install

10,测试pip,如果报错“pkg_resources.DistributionNotFound: The ‘pip==7.1.2‘ distribution was not found and is required by the application”,此时需要修改pip可执行程序:

mv /usr/bin/pip /usr/bin/pip0
cp /usr/bin/pip2.7 /usr/bin/pip

附:MySQLdb模块的安装方法:

简略方法:

pip install MySQL-python

安装后测试:

[[email protected] ~]# python
Python 2.7.11 (default, Oct 18 2016, 09:34:16)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>>

如果正常,则ok,否则按照以下步骤安装:

1,到官网下载源代码:MySQL-python-1.2.3.tar.gz

2,编译安装:cd MySQL-python-1.2.3 && python setup.py install

3,若出现错误:_mysql.c:2444: error: ‘_mysql_ConnectionObject’ has no member named ‘open’ ,则安装以下包:

yum -y install mysql-devel libxml2 libxml2-dev libxslt* zlib gcc openssl

4,重新编译安装即可。

时间: 2024-11-08 21:26:13

centos 6 安装python2.7和pip的相关文章

Cenos(6.6/7.1)下源码安装Python2.7、pip、MySQLdb、Django框架

Cenos7.1下安装Python.pip.MySQLdb.Django框架: 梳理下这几个的关系,centos6.5是redhat最新的社区版操作系统. Python2.7.5是开发语言(centos6.5下自带的python是2.6.6版本,所以需要源码更新,而centos7.1下面自带的是2.7.5) pip1.5.4是一个安装和管理 Python 包的工具 ,是easy_install的替代品,就像yum一样.用它可以安装指定版本的Django和mysql  Django是python下

centos下安装python2.7.9和pip1.5.5

以前一直用ubantu下的python,ubantu比较卡.自己倾向于使用centos,但默认的python版本太低,所以重新装了一个python和ipython centos6.5安装python2.7.9 第一步:安装devtoolset [[email protected] ~]# yum groupinstall "Development tools" 第二步:安装编译python所需要的包 [[email protected] ~]# yum install zlib-dev

Centos6.5安装python2.7与pip

安装Python2.7 安装环境 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [[email protected] ~]# uname -a Linux localhost1 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 安装依赖包 [[email protect

CentOS6.8 安装python2.7,pip以及yum

由于CentOS6.8里自带的yum所依赖的python是2.6.66版本,但是安装pip至少要求python是2.7版本,因而原有的2.6并不能卸载,又得安装新的2.7.之前安装的时候强制卸载了2.6导致无法识别yum模块,进而又重新安装了一遍yum.第一部分是介绍了正常情况下安装python2.7,第二部分是安装pip,第三部分是重新安装yum的步骤以及相关可能出现的问题. 一,安装python2.7 参考博客: CentOS 6.9安装Python2.7.13 - 特里 - 博客园, Ce

【Linux】 CentOS6.5安装Python2.7以及pip等工具

原文地址http://blog.csdn.net/u012538536/article/details/47360929. CentOS6.5下是原来就有python的,我的镜像里面自带的python版本是2.6.6.如果想要自己更新一个更加新的python版本可以这么做: 安装python2.7安装包. 从官网下载python2.7.13的安装包. https://www.python.org/download/releases/2.7.13. 解压后做以下几步: (1) ./configur

CentOS6.5上安装Python2.7和PIP

目前大部分用户使用的CentOS6.5上默认的Python还是2.6版本.升级到Python2.7碰到很多问题.本文将介绍如何安装Python2.7. 1. 安装必要的准备包 安装过程将用到gcc,方便起见,安装"Development Tools" yum groupinstall "Development tools" 另外,Python安装中需要的一些依赖包 yum install zlib-devel bzip2-devel openssl-devel nc

centos yum安装python2.7及常见报错处理

一.安装步骤如下:1)安装开发工具yum groupinstall "Development tools" 2)安装编译Python需要的软件包 yum install zlib-develyum install bzip2-develyum install openssl-develyum install ncurses-develyum install sqlite-devel 3)下载并解压Python 2.7.9的源代码 cd /data/appwget --no-check-

Centos 6 安装python2.7.6

centos 是自带python的.但是版本稍微旧一些.搞python开发,肯定要用新一点的稳定版.所以,要升级一下python. 先去python主站下载python的源码包:Python-2.7.6.tar.xz wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz 安装:xz -d Python-2.7.6.tar.xz tar xvf Python-2.7.6.tarcd Python-2.7.6./configu

centos下安装python2.7.1 以及装完后 yum 不能用的问题

转载自http://blog.163.com/[email protected]/blog/static/164767406201221614650717/ 由于CentOS的yum是采用的Python2.4.X进行开发的,所以不支持更高版本的python安装,所以需要进行手工的安装. 首先安装依赖包,运行如下命令 yum install -y gcc make yum install -y libxml2 yum install -y libxslt yum install -y pkgcon