linux下python的升级和安装软件时遇到对python2.4的依赖问题

python的升级:

***************************************************************************************************************

1.查看python的版本

(1).[root@localhost ~]# python  -V

    Python 2.4.3

由此可知CentOS默认的python是2.4.3的,需要将python2.4升级到2.6版本

2.下载Python2.6.7.tar.bz2

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

安装:

(1).$tar jxvf  Python2.6.7.tar.bz2

(2).$cd Python2.6.7

(3).$./configure

(4).$make && make install

自此,python2.6安装后路径默认是在/usr/local/lib/python2.6

查看Python版本:

$ python --version (-V)

3.   建立软连接,使系统默认的python指向python2.6

正常情况下即使python2.6安装成功后,系统默认指向的python仍然是2.4.3版本,考虑到yum是基于python2.4.3才能正常工作,不敢轻易卸载。

如何实现将系统默认的python指向到2.6版本呢?

(1)   mv /usr/bin/python  /usr/bin/python.bak (自己创建)

(2)   ln -s /usr/local/bin/python2.6  /usr/bin/python

检验python指向是否成功:

        ll  /usr/bin/python

python -V

返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/extra/

**********************************************************************************************************************

python2.4的依赖问题

**********************************************************************************************************************

在安装软件或系统更新软件时,系统报错:需要依赖python2.4,原因是你系统自带python版本过高或者你的python已经更新到更高版本

解决办法:重新安装python2.4

详细步骤如下:

# cd /usr

# wget http://www.python.org/ftp/python/2.4.1/Python-2.4.1.tgz

# tar -zxvf Python-2.4.1.tgz

# cd Python-2.4.1

# ./configure -prefix=/usr/local/python-2.4.1

# make

# make install

# mv /usr/bin/python /usr/bin/python-2.4.1

# ln -s /usr/local/python-2.4.1/bin/python /usr/bin/python

OK,Python2.4 安装完成了。

时间: 2024-10-02 11:22:59

linux下python的升级和安装软件时遇到对python2.4的依赖问题的相关文章

Linux 下 Python 实现按任意键退出的实现方法_python

某天在群内有同学问到,在python下我用input或者raw_input都得输入完后回车才能获取到输入的值,那如何实现任意键退出暂停等功能呢,我当时也没有多想,因为接触python时间也不算长,主要还是Linux下的. 当然,Windows系统下会稍微简单一些,Windows系统下如果你安装了python的环境,默认自带的一个模块叫做msvcrt,import msvcrt,然后调用msvcrt.getch()即可.接下来即Linux下实现python版本的按任意键退出. 初学Python时在

linux下python抓屏实现方法

  本文实例讲述了linux下python抓屏实现方法.分享给大家供大家参考.具体实现代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 7

linux下源代码包的编译安装

linux下源代码包的编译安装其实没那么复杂. 我是win7系统装的虚拟机,就简单说下: 举个简单的例子: http://www.openssl.org/ 这是openssl的官网,下载openssl包(官网肯定是安全的)要是其他的网上下载的--scripts看清包的脚本在玩,别最后安装不成一卸掉发现 "/"没了. 然后上传到你的虚拟机,要是都不知道怎么上传上去,那就别学了. 本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/

Win8下安装软件时提示:筛选器已阻止启动,无法安装

  知识点分析: Windows 8下安装软件时有时筛选器会提示已阻止启动,如下图: Windows 8 系统会将你下载和将要安装程序信息发送到微软的服务器上,微软服务器会返回该应用的评估.如果你下载的应用是合法或比较常用的应用,例如搜狗浏览器,那么Windows 8便会自动运行.如果SmartScreen没有该应用的相关信息,不论该应用是恶意插件或者新款的应用,Windows 8都会阻止该程序的运行.在IE8和IE9中,SmartScreen的工作原理亦是如此. 操作步骤: 1. 如果你确定打

LINUX下中文语言包的安装(转)

在安装盘上已经有各种语言包了,我们只需要找到他们,并安装就可以了.中文的是fonts-chinese-3.02-9.6.el5.noarch.rpmfonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm我用的是6CD的安装盘,第一个包在4of6盘上,第二个在6of6盘上,进入各文件对应目录,运行下面命令:#rpm -ivh fonts-chinese-3.02-9.6.el5.noarch.rpm#rpm -ivh fonts-ISO8859-2-75dpi-1.0-

linux下没有后缀名的安装文件是什么?

问题描述 linux下没有后缀名的安装文件是什么? 在官网上下了.gz文件,解压后是这样的,这怎么安装? 解决方案 linux文件没有具体区别,不像微软的那样,只要有权限就可以执行,具体怎样安装需要看,制作者 解决方案二: gz格式一般是源码包,这个你在命令行下面看下文件全名,有可能是文件窗口中隐藏后缀了 解决方案三: 1使用命令安装,apt install,百度搜一下会有的 2使用应用中心安装 解决方案四: 你看一下,你下载的是不是源码包.如果是源码包,安装的话,需要进行编译的.

Win8安装软件时提示0×80004005错误怎么办

  如何解决Win8安装软件时提示0×80004005错误 我们在使用电脑过程中,有时候需要安装一些软件,不过在安装软件的过程中,有遇到出现一些问题,比如"错误代码0×80004005"的问题.刚升级到Win8系统的用户,在安装软件的时候提示"0×80004005错误"的问题.遇到这样的问题怎么解决?下面就和大家说一下如何解决Win8安装软件时提示0×80004005错误的问题. 具体方法如下: 1.依次单击"开始"."运行"

安装软件时依赖冲突的万能解决方案

好吧,可能是个标题党了. 不过如果你这个方法还不能解决依赖冲突,那就我目前就不知道有什么办法了. 不过一般情况下,使用这个方法都可以修复问题的. 基础的解决方案 如果你是刚遇到依赖冲突问题,可以先参考这里基本的解决方案. 源的问题:下列的软件包有不能满足的依赖关系 各种解决方法:软件包没有被完全安装或卸载问题 进入正题 先说说背景吧. 使用基础解决方案不能解决的,更严重的是,想重装那些软件,却卸载不了,提示依赖冲突. 这个时候我都想重装系统了,可是我配置了这个多东西,安装了这个多软件等原因,不到

Win8安装软件时提示“在禁用UAC时无法激活此应用”的三种解决措施

  一位win8系统用户在安装软件时提示"在禁用UAC时 无法激活此应用",这是怎么回事呢?UAC是什么?我们该如何解决呢?带着此问题,下面小编详解UAC信息,以及具体的三种解决措施. UAC是什么? UAC(User Account Control,用户帐户控制)是微软为提高系统安全而在Windows Vista中引入的新技术,它要求用户在执行可能会影响计算机运行的操作或执行更改影响其他用户的设置的操作之前,提供权限或管理员‌密码.通过在这些操作启动前对其进行验证,UAC 可以帮助防