CentOS6.5自带Python2.6.6升级至Python2.7

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.6ln -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命令就可以正常使用了。

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,直接pip install python-devel 即可。

7、安装Django:

pip install Django==1.8
时间: 2024-11-02 11:01:41

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

### CentOS6.5系统自带版本是python2.6.6,升级至python2.7.5操作如下:

# wget https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz  //无法下载时自行官网下载 # tar zxvf Python-2.7.5.tgz # cd Python2.7.5 ./configure --prefix=/usr/local/python2.7 --enable-unicode=ucs4--enable-shared # make && make install # cd /usr/bin/ # ls -

centos6.7自带python升级为python2.7

昨天因为工作的需要,将centos6.7自带的python升级为2.7.其中,遇到了一些小波折,来记录一下,大家遇到相似问题可以做个参考. 1.首先需要安装readline-devel,因为系统默认没有readline相关模块,如果不安装此模块,则在python的shell里使用方向键和删除键会出现乱码. 安装readlin-devel,  yum install read-line-devel 2.然后去官网下载python2.7的源码包,我选择的是python2.7.8. 接下来就是解压:t

python2.7.X 升级至Python3.6.X

python2.7.X 升级至Python36.X 安装Python3 项目是在py3环境下进行编码的,正好Centos默认的py版本是2,我们还需要安装py3才能让程序run起来,在此之前,需要安装开发工具包,因为要编译安装Python[[email protected] ~]# yum -y group install "Development Tools" 安装Python的依赖包,不安装依赖可能安装完成后没有pip3 软件.[[email protected] ~]# yum

centos默认python2.6升级到python2.7,并用pip方式安装python工具包。

centos安装默认python2.6升级为python2.7,并解决python工具包安装的各种问题. 思路指导:升级2.7不能用yum安装python工具包.建议用pip 1.更新指令 yum -y update yum groupinstall -y 'development tools' 2.另外还需要安装 python 工具需要的额外软件包 SSL, bz2, zlib yum install -y zlib-devel bzip2-devel openssl-devel xz-lib

centos python2.6 升级到python2.7

Step0: 安装GCC编译器环境 & zlib & ssl 先确认下GCC编译器是否已经安装,否则后面安装Python的时候会出现下面的提示 yum -y install gcc 安装 zlib-devel 没有安装的话,会提示错误的zlib.h 使用 yum install zlib-devel 进行安装 使用 yum install openssl-devel -y 安装ssl Step1:下载python2.7 & 安装 系统默认安装的Python是2.6.6的,我们需要升

笔记:centos6.5自带python2.6一键升级到2.7.11

系统环境:CentOS6.5 final 自带python版本:2.6.6 升级目标:版本python-2.7.11,同时安装好setuptools,pip以及模块操作的tab补全功能 需要用到的软件已经统一打包好,免费下载入口:http://down.51cto.com/data/2223431 执行脚本才是重点,51cto下载入口:1key_update_python_2.7.11.sh 升级完成后效果 [[email protected] ~]# python --version Pyth

升级centos6自带的python2.6版本至python2.75

背景: 在部署flask程序时,用到了SQLAlchemy,要求最低是python2.7版本的环境才可以,所以决定升级python版本,由此引发了一系列的问题. 环境: CentOS release 6.9 (Final) Python 2.6.6 开干: 参考文档:https://www.cnblogs.com/smileyes/p/7288487.html 下载软件包 wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tg

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

setuptools-36.7.1 [[email protected] ]# wget https://files.pythonhosted.org/packages/a9/23/720c7558ba6ad3e0f5ad01e0d6ea2288b486da32f053c73e259f7c392042/setuptools-36.0.1.zip [[email protected] ]# unzip setuptools-36.7.1.zip [[email protected] ]# cd s

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

前言:一些第三方框架为了降低复杂性,新的版本已经开始不支持旧版本的python,比如Django这个web框架1.8版本及以上仅仅只支持python2.7及以上版本(记忆中是这个1.8版本) pip安装也会弹出响应警告.安装过程中遇到各种各样的问题,在众里寻他千百度情况下,通过一大堆错误的搜索,终于把python版本给升级了. 但这个版本升级不是完全的替换,只是让我们新版本的python可以用pip正常安装我们需要的第三方模块. CentOS7默认的python版本是2.7.5所以,就以这个版本