pyhton版本升级

centos6系列默认Python版本为2.6.6

centos7系列默认Python版本为2.7

很多应用有Python2.7的依赖性要求,需要Python版本升级。

下载地址如下:

wget http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2

解压前需要安装的开发包及系统依赖包

yum groupinstall "Development tools"

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel -y

下载解压

wget --no-check-certificate https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz
tar xf Python-2.7.9.tar.xz
cd Python-2.7.9

编译与安装

./configure --prefix=/usr/local

注意编译时的报错,一般是缺少系统依赖包
make && make install

将python命令指向Python 2.7.9

覆盖原来的Python版本

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

检查Python版本

python -V
Python 2.7.9

显示2.7.9则表示版本升级完成

有一个经常性问题,升级Python后yum用不了,因为yum是不兼容 Python 2.7的。

解决办法如下:

修改yum文件 vi /usr/bin/yum

  将文件头部的

  #!/usr/bin/python

  改为如下内容

  #!/usr/bin/python2.6

将yum的头文件指向系统原来的python

有一个更直接的办法避免这个问题出现:

做软连接覆盖原来的Python版本时,只覆盖/usr/local/bin,不覆盖/usr/bin/路径下的Python

只链接 ln -s /usr/local/bin/python2.7 /usr/local/bin/python

不要做 ln -s /usr/local/bin/python2.7 /usr/bin/python

这样既可以完成升级,也可以不改变yum的Python指向路径,使yum正常使用。

还有需要特别注意的点:

在删除取消软连接时,注意不要目录后面的“/”

rm -rf /usr/local/bin/python 不是rm -rf /usr/local/bin/python/

这样就可以删除新的Python版本链接。

时间: 2024-09-21 01:26:45

pyhton版本升级的相关文章

护卫神php套件 php版本升级方法

  这篇文章主要介绍了护卫神php套件 php版本升级方法(php5.5.24),需要的朋友可以参考下 最近小编开始学习研究win2008 r2的php环境配置,发现护卫神的php套件非常好用,安装简单,但是因为php版本不是最新的版本,所以就想将php升级下,因为新版的php修复了一些bug所以这里就分享下方法,需要的朋友可以参考下. php套件适用于 64位的系统(win2008 r2 /win2012) 再下载新版的php文件,这里php5.5.24 注意:需要下载64位的 下载安装以后:

护卫神php套件 php版本升级方法(php5.5.24)_php实例

最近小编开始学习研究win2008 r2的php环境配置,发现护卫神的php套件非常好用,安装简单,但是因为php版本不是最新的版本,所以就想将php升级下,因为新版的php修复了一些bug所以这里就分享下方法,需要的朋友可以参考下. php套件适用于 64位的系统(win2008 r2 /win2012) 再下载新版的php文件,这里php5.5.24 注意:需要下载64位的 下载安装以后: 1.先将php目录备份一下 2.解压到php目录,需要新建temp目录(并检查下权限) 3.修改php

多组件版本策略文档-多组件版本升级策略文档如何?

问题描述 多组件版本升级策略文档如何? 需要输出一个平台系统与多组件系统的版本对应及升级策略文档.不知如何下手啊,一个组件版本对应一个平台,那么多组件怎么对应,这个策略该如何定?主要是不知道该从哪儿下手啊. 解决方案 http://bbs.csdn.net/topics/390770633 解决方案二: http://wenku.baidu.com/link?url=iOy_S1x72h_Cd0F9vRgzG2Eja_ZZLUSqR4LRj-Q4Jv9F_yo6IMcEdjnoILfiGmBDn

git学习------> 解决Gitlab 版本升级之后,发送 merge request 出现 http 500 的返回码错误

今天有同事在Gitlab上发送 Merge Request的时候,直接出现如下所示的界面,提示http 500,服务器内部出错. 一.错误描述 1.1 创建新的 Merge Request 1.2 填写 Merge Request 相关信息 1.3 发送 Merge Request ,出现500错误 1.4 登录管理员账户,在[Admin Area]–>[Monitoring]–>[Logs]–>[production.log]里面,搜索到错误信息如下所示: 错误描述部分信息如下: St

不甚感激-怎么用pyhton编程排课程序????大神指教啊

问题描述 怎么用pyhton编程排课程序????大神指教啊 怎么用pyhton编程排课程序????大神指教啊 这是课外作业 求解答 指导 解决方案 根据需求,主要就是把它转发成.u逻辑 解决方案二: u逻辑是什么?我还没有学呢 EQE!不过还是谢谢了..... 解决方案三: 话说 大神你可以 介绍一下具体操作吗??不甚感激!

详解2016 cocoapods的安装和使用以及版本升级遇到的问题_IOS

一.CocoaPods是什么? CocoaPods是一个负责管理iOS项目中第三方开源库的工具.CocoaPods的项目源码在Github上管理.该项目开始于2011年8月12日,在这两年多的时间里,它持续保持活跃更新.开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间,在iOS开发中经常会用到第三方库如AFNetworking,ASIHttpRequest等,在使用第三方库时,你除了要导数源码外,但是,集成这些依赖库需要我们手动去配

网站建设问题-如何才能把一个用“织梦”建设的网站从低版本升级到高版本而不影响原有的数据

问题描述 如何才能把一个用"织梦"建设的网站从低版本升级到高版本而不影响原有的数据 我有一个网站是09年建设的,当时用的是织梦5.1 现在要升级到5.7,当心升级会吧原有的数据全部删了,很纠结,求大神帮帮忙! 解决方案 首先备份一下数据库在后台 然后把模板images js等 网站样式 考下来 复制到5.7版本 然后安装 进后台 还原数据库 就ok了 记得安装完要把数据库考进来的

有人做过软件的版本升级工作吗.Java Web项目。

问题描述 有人做过软件的版本升级工作吗.Java Web项目. 如题,现在有个项目要从版本3,升级到4.要考虑到兼容性,还要有功能上的提升.请问大神.你们是怎么做的.给一些建议. 谢谢. 解决方案 我现在做的最多的就是项目的维护和升级,没遇到过兼容问题.一般都是添加新的功能,和修复反馈的bug.一般不会考虑更换第三方资源的版本.不清楚你的兼容性值的是什么?

easyui版本升级后代码会有影响吗?

问题描述 easyui版本升级后代码会有影响吗? 原来的代码是用easyui 1.2.6开发的,jquery用的是1.7.2版本,都升级到最新版源代码需要修改吗? 解决方案 新版本的jquery会有一些break changes,需要非常小心.具体看文档. 解决方案二: 那是否可以只升级easyui?只升级easyui会有影响吗? 解决方案三: 找一个jquery没有改变的升级版本. 解决方案四: 一般来说,不需要什么修改,具体看看easyui的升级文档 解决方案五: 得看你的数据源..1.4+