Linux Python

Centos 6.4 python 2.6升级到 2.7

python2.7.X下载安装

1.查看python的版本

[root@zyl ~]# python -V

Python 2.6.6

2.下载Python-2.7.8

[root@zylpython]#wgethttp://python.org/ftp/python/2.7.8/Python-2.7.8.tgz

3.解压

root@zyl python]#tar xf Python-2.7.8.tgz

4.切换目录

[root@zylpython]# cd /Python-2.7.8

5.安装

[root@zylPython-2.7.8]# ./configure --prefix=/usr/local/python27

[root@zylPython-2.7.8]#make

[root@zylPython-2.7.8]# make install

最新2.7.8版本的python已经安装到了系统中,但是还没有完成

再次查看python版本,发现依然是2.6.6版本

[root@zyl ~]#python -V

Python 2.6.6

python多版本共存解决

1.把原来的python重命名成python_old,注意不要删除它

[root@zylPython-2.7.8]# mv /usr/bin/python /usr/bin/python_old

2.建立新的python的软连接

[root@zylPython-2.7.8]# ln -s /usr/local/python27/bin/python /usr/bin/

3. 再查看一下版本,发现ok

[root@zyl ~]#python -V

Python 2.7.8

至此我们已经可以正常使用python2.7.X

解决yum的python版本问题

但是我们还有最后一个问题要解决:但是因为yum是使用的python2.4的版本,所以,还需要修改一下(前面我们重命名的python_old现在派上用场)

[root@zyl ~]# yum

There was aproblem importing one of the Python modules

required to runyum. The error leading to this problem was:

No module namedyum

Please install apackage which provides this module, or

verify that themodule is installed correctly.

It's possiblethat the above module doesn't match the

current versionof Python, which is:

Python 2.7.8(default, Dec  3 2014, 10:51:34)

[GCC 4.1.220080704 (Red Hat 4.1.2-55)] on linux2

If you cannotsolve this problem yourself, please go to

the yum faq at:

http://wiki.linux.duke.edu/YumFaq

[root@zylPython-2.7.8]# vim /usr/bin/yum

#!/usr/bin/python   #修改此处为2.6的位置

[root@zyl ~]# vim/usr/bin/yum

#!/usr/bin/python2.6

[root@zyl~]# yum

Loaded plugins:fastestmirror

You need to givesome command

usage: yum [options]COMMAND

List of Commands:

check-update   Check for available package updates

clean          Remove cached data

deplist        List a package's dependencies

downgrade      downgrade a package

erase          Remove a package or packages fromyour system

groupinfo      Display details about a package group

groupinstall   Install the packages in a group on yoursystem

grouplist      List available package groups

groupremove    Remove the packages in a group from yoursystem

help           Display a helpful usage message

info           Display details about a package orgroup of packages

install        Install a package or packages on yoursystem

list           List a package or groups of packages

localinstall   Install a local RPM

yum 可以使用;python升级成功。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 数据分析 | 提升Pandas性能,让你的pandas飞起来!

    Pandas是Python中用于数据处理与分析的屠龙刀,想必大家也都不陌生,但Pandas在使用上有一些技巧和需要注意的地方,尤其是对于较大的数据集而言,如果你...

    叫我龙总
  • 「数据架构」数据流程图示例-订餐系统

    数据流图(DFD)提供了系统内信息流(即数据流)的可视化表示。通过绘制数据流程图,您可以了解由参与系统流程的人员提供并交付给他们的信息、完成流程所需的信息以及需...

    首席架构师智库
  • ThreadLocal解决了什么问题

    由于 ThreadLocal 支持范型,如 ThreadLocal< StringBuilder >,为表述方便,后文用 变量 代表 ThreadLocal 本...

    程序员小明
  • 系统层面I/O【原理笔记】

    一、I/O调优的重要性 二、数据传输过程 1.磁盘到缓存区运动过程

    瓜农老梁
  • Java开发学习中线程和进程的区别

    经常有同学分不清进程和线程的区别,今天刚好有空就整理了一份文章,方便大家区分进程和线程.定义不同:进程是操作系统资源分配的基本单位(说直白点就是指正在运行的程序...

    千锋哈尔滨IT培训
  • Java8中遍历Map的常用四种方式

    如果你现在正在使用Java8,那一定要看看在Java8中,对map操作遍历可以采用第4种方式哦。

    攻城狮的那点事
  • 「数据架构」什么是数据流程图(DFD)?如何绘制DFD?

    一图胜千言。数据流图(DFD)是可视化系统中信息流的传统方法。一个整洁而清晰的DFD可以图形化地描述大量的系统需求。它可以是手动的,自动的,或者两者的结合。

    首席架构师智库
  • 算法 | 朴素贝叶斯

    朴素贝叶斯是实用性很高的一种学习器,主要基于贝叶斯定理和条件独立性假设求出后验概率,将后验概率最大的类别作为预测的结果.

    小石头
  • 计算机基础操作Excel函数使用1

    根据D3单元格的值,到“图书定价!$A$3:图书定价!$B$19”范围内进行匹配,根据精确匹配到的行,最终显示第二列的值。

    刘金玉编程

扫码关注云+社区

领取腾讯云代金券