Centos 6.x 上升级python的解决方法

本文介绍的是在Centos 6.5上将自带的 Python 2.6.6 升级到 2.7.8的方法。

看网上的资料,基本都说因为Centos系统旧版本的python已经被深度依赖,因此卸载原有python或者直接升级到2.7.x都不是特别好的解决方法。只有安装一个新的python比较合适。

1. 下载2.7.8版本的python(2.7.x应该都可以),Gzipped source tar ball(2.7.8)(sig),命令如下:

wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz

2. 解压安装,命令如下:

tar -xvf Python-2.7.8.tgz
cd Python-2.7.8
./configure --prefix=/usr/local/python2.7
make
make install

3. 创建链接使得系统默认python变为python2.7

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

4. 查看Python的版本,确定已经变为最新版

python -V

5. 修改yum配置(由于2.7.x可能会使得yum无法正常运行)

vim /usr/bin/yum

将第一行的 #!/usr/bin/python修改为系统原有的python版本地址#!/usr/bin/python2/6

OK,大功告成,Python成功升级到了2.7.8

时间: 2025-01-31 08:47:44

Centos 6.x 上升级python的解决方法的相关文章

centos下如何正确升级python

在CentOS上搭建测试环境时候,遇到需要升级python版本的情况,于是就记录了整个升级的过程: 在CentOS5中自带的Python版本是2.4,但是目前许多基于Python的应用软件要求的Python版本应要高于2.4.升级python版本的时候千万不能卸载python 2.4,再安装python2.7,这样可能会导致很多程序无法运行,甚至无法连接网络,最后不得不重新装系统.保守的方式是直接安装python2.7的源码包,也就是python两个版本共存.(因为 Centos里面有很多程序是

在Linux CentOS 6.6上安装Python 2.7.9

在Linux CentOS 6.6上安装Python 2.7.9 CentOS 6.6自带的是Python 2.6.6,而编译llvm需要Python 2.7以上. checking for python... /usr/bin/python checking for python >= 2.7... not found configure: error: found python 2.6.6 (/usr/bin/python); required >= 2.7 yum中最新的也是Python

RHEL6.4上升级python从2.6.6到2.7.3

RHEL6.4上升级python从2.6.6到2.7.3 原始安装好的redhat6.4上的python版本是2.6.6,不能满足实际需要.升级的方法很多,从源码升级或者从rpm包升级.其中从rpm包升级相对简单.这里记录全部过程如下.准备新安装的RHEL6.4,没有安装任何其他多余的软件,配置好ISO作为本地YUM源.看看升级过程如下: 1 升级python 1) 首先是下载python的RPM包 共4个: wget -c --no-check-certificate http://li.nu

CentOS+Apache+php无法访问redis的解决方法 Redis server went away

在CentOS下配置Apache+php+redis+phpredis环境.编辑访问redis缓存的php程序test.php,以应用程序方式在后台运行,可成功访问Redis,而在Apache下以网页形式访问时则出错,在访问Redis以及之后的代码均不再执行.查看Apache的日志:/var/log/httpd/error_log,发现代码运行时出现异常:PHP Fatal error: Uncaught exception 'RedisException' with message 'Redi

pyenv安装与使用-多版本python共存解决方法

说明: 由于centos或者RHEL操作系统自带的python一般都比较低,centos6 自带的python版本都是2.6.6,但是现在一般python使用的版本都是2.7版本,以前总在操作上源码升级python,但是这样会导致的yum等利用python使用的命令错误,虽然修改yum源码可以解决问题,但是总感觉很麻烦,而且一个个命令文件的修改也感觉很LOW啊! 发现pyenv这个软件很不错,可以在一个系统中共存两套python版本,而且不影响系统自带老版本python的使用: 安装pyenv首

centos下wget: command not found的解决方法

今天给服务器安装新LNMP环境时,wget 时提示 -bash:wget command not found,很明显没有安装wget软件包.一般linux最小化安装时,wget不会默认被安装,这里是CentOS 6.3 32位系统 解决方法: 1.rpm 安装 下载wget的RPM包: 32位:http://mirrors.163.com/centos/6.3/os/i386/Packages/wget-1.12-1.4.el6.i686.rpm 6432位:http://mirrors.163

CentOS+Apache+php无法访问redis的解决方法

PHP 使用 Redis 安装 开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP. 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/phpredis/phpredis/releases. PHP安装redis扩展 以下操作需要在下载的 phpredis 目录中完成: $ wget https://github.com/phpredis/phpredis/ar

linux上wps2019不能启动解决方法

本人linux上的wps2016升级成wps2019后启动不了,双击图标没反应,在命令行输入wps,提示"/lib64/libc.so.6: version `GLIBC_2.18' not found (required by /lib64/libstdc++.so.6)",此为GLIBC版本过低,即wps2019编译时使用了较高版本的glibc,而系统并不支持(可以用strings命令查看下系统中的GLIBC版本strings /lib64/libc.so.6 | grep GLI

Centos下安装bowtie的问题与解决方法

前提:已经安装了boost库. 安装的版本:bowtie1.2.1 解压后,发现文件包内已经有Makefile.所以直接make:$make 问题1:<tbb/tbb.h>:no such file or directory. 解决方法:下载tbb库,并将tbb目录copy到/usr/include 问题2:/bin/ld:can not find -Iz j解决方法:下载zlib-devel:#yum install zlib-devel (备注,centos中是zlib-devel,ubu