CentOS6.5中Python2.6升级到Python2.7

由于Python开发团队已不再支持2.6版本,且该版本对一些软件不支持,因此将2.6升级到2.7。

1、安装Python2.7:

下载源码包解压后,执行

./configure
make all
make install

默认安装在/usr/local/bin/目录下。

2、由于yum以来Python2.6,因此需要将该版本Python保留,将系统默认Python版本由2.6换成2.7:

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

这样,系统默认Python就修成了2.7。

3、更改yum指定Python:

vim /usr/bin/yum      将#!/usr/bin/python 改为 #!/usr/bin/python2.6

这样,yum命令就可以正常使用了。

至此,python升级就完成了。

======================

4、安装setuptools:

下载并解压源码包,然后安装

python setup.py build
python setup.py install

5、安装pip:

python setup.py build
python setup.py install

6、安装uwsgi:

pip install uwsgi

若提示:

    plugins/python/pyutils.c:86: 错误:‘i’未声明(在此函数内第一次使用)
plugins/python/pyutils.c:86: 警告:隐式声明函数‘PyList_Size’
plugins/python/pyutils.c:87: 错误:‘t’未声明(在此函数内第一次使用)
plugins/python/pyutils.c:87: 警告:隐式声明函数‘PyList_GetItem’
plugins/python/pyutils.c:88: 错误:‘tb_filename’未声明(在此函数内第一次使用)
plugins/python/pyutils.c:88: 警告:隐式声明函数‘PyTuple_GetItem’
plugins/python/pyutils.c:89: 错误:‘tb_lineno’未声明(在此函数内第一次使用)
plugins/python/pyutils.c:90: 错误:‘tb_function’未声明(在此函数内第一次使用)
plugins/python/pyutils.c:91: 错误:‘tb_text’未声明(在此函数内第一次使用)
plugins/python/pyutils.c:93: 警告:隐式声明函数‘PyInt_AsLong’
plugins/python/pyutils.c:128: 警告:隐式声明函数‘PyString_Size’
plugins/python/pyutils.c:129: 警告:隐式声明函数‘PyString_AsString’
plugins/python/pyutils.c:157: 警告:隐式声明函数‘PyErr_Restore’

是因为没有安装 python-devel,直接yum install python-devel 即可。

7、安装Django:

pip install Django==1.8

CentOS6.5自带Python2.6.6升级至Python2.7的更多相关文章

  1. cenos6.5 python2.6.6升级至python2.7.3

    踩坑无数... 一.参照以下两篇博文把python升级至python2.7.3 https://www.cnblogs.com/senzhe/p/6322214.html http://www.jb5 ...

  2. python2.6.6升级python2.7.14

    Centos 6.8系统镜像默认安装的 python 环境是 2.6.6,线上需求需要升级到 2.7.14 版本,网上找了相关资料,升级 python 版本比较容易,但 yum/pip 等命令的使用也 ...

  3. Centos6.5 自带的Python2.6.6 如何安装setuptools和pip

    setuptools-36.7.1 [root@ ]# wget https://files.pythonhosted.org/packages/a9/23/720c7558ba6ad3e0f5ad0 ...

  4. CentOS6的python2.6升级到python2.7以上版本(可能更详细)

    前言:一些第三方框架为了降低复杂性,新的版本已经开始不支持旧版本的python,比如Django这个web框架1.8版本及以上仅仅只支持python2.7及以上版本(记忆中是这个1.8版本) pip安 ...

  5. CentOS6.5(带图形安装)在使用过程中遇到的一些网络问题迷惑

    比如,经常会遇到这样的问题************************** [root@SourceCompiler local]# pwd/usr/local[root@SourceCompil ...

  6. 使用Python3自带工具2to3.py 转换 Python2.x 代码 到Python3

    几乎所有的Python 2程序都需要一些修改才能正常地运行在Python 3的环境下.为了简化这个转换过程,Python 3自带了一个叫做2to3的实用脚本(Utility Script),这个脚本会 ...

  7. Linux Centos6.5 升级默认Python2.6.6到Python2.7.13

    以下例子基于python 2.7.9,其他版本同理.大致的命令都是差不多的,安装完成之后,输入Python --vertion ,看到系统默认的版本已经替换为2.7版本了 1.下载python wge ...

  8. Centos6.7 python2.6升级到python2.7

    查看python版本: #python -V Python 2.6.6 1.下载python 2.7.3 #wget http://python.org/ftp/python/2.7.3/Python ...

  9. Centos6.5自带mysql的启动

    CentOS6.5选择web server版本,安装完以后,用rpm -qa | grep mysql 发现已经安装, 但是使用service mysqld start 显示mysqld命令不存在,后 ...

随机推荐

  1. java入门学习(十二)运算语句 if switch

    这两天在网上做兼职,耽误了些博客见谅哈 欢迎来我的博客:www.taomaipin.com java中的运算语句而且频繁用到的无法就是条件语句和循环语句,包括if,for,while,switch,b ...

  2. 多线程中lock用法的经典实例

    多线程中lock用法的经典实例 一.Lock定义     lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断.它可以把一段代码定义为互斥段(critical section),互斥段在一 ...

  3. Linux系统编程:客户端-服务器用FIFO进行通信

    先放下代码  回来在解释 头文件: clientinfo.h struct CLIENTINFO{ ]; int leftarg; int rightarg; char op; }; typedef ...

  4. 使用Fiddler伪造服务端返回数据,绕过软件试用期验证

    用过一款和visual studio集成非常好的移动端模拟器,有7天的试用期,可惜不支持国内支付,试用到期了怎么办,不想重装系统. 昨天看有人破解admin page,于是尝试自己动手试试,因为这款模 ...

  5. [转]Adventures in Xen exploitation

    Source:https://www.nccgroup.com/en/blog/2015/02/adventures-in-xen-exploitation/   tl;dr This post is ...

  6. [转]Inside Swift

    原文地址:http://www.eswick.com/2014/06/inside-swift/   Inside Swift Swift is Apple's new programming lan ...

  7. 从异步更新进度想起的事儿——IProgress

    今天,在群里向大家请教了这样一个问题:“两个对象(类.窗体或什么)之间,要完成比较频繁的报告进度更新都有哪些好的方式”,Somebody 跳出来给出了个“IProgress”,没了解过,后面围绕着它讨 ...

  8. jQuery全屏插件Textarea Fullscreen

    插件描述 Textarea Fullscreen是一个jquery插件,可以将textarea设置为全屏模式 使用方法 引用jquery.js,jquery.textareafullscreen.js ...

  9. 支付宝移动支付开发详细教程服务端采用.net mvc webapi(C#)

    转自:http://www.kwstu.com/ArticleView/netmvc_201511132005431321 最近开发手机app需要实现移动支付功能,由于考虑支付安全将支付宝生成签名写到 ...

  10. Java笔记:枚举类

    1.一个类的实例是有限且固定的,这个类称为枚举类.比如季节类,只有四个对象(春.夏.秋.冬) 2.手动实现一个枚举类(1)通过private将构造器隐藏起来(2)把这个类的所有可能实例都使用priva ...