本节点标题

1、python升级

1.1、查看原版本

1.2、下载新版本的python

1.3、解压缩 以及编译

1.4、覆盖原来的python链接

1.5、修复yum

=======================================================================================================================

1、python升级

linux操作系统大多自带python。

下面以python2.4升级python2.7为例子讲解操作。

1.1、查看原版本

[root@local_redhat ~]# python -V

Python 2.4.0

1.2、下载新版本的python

1[root@local_redhat ~]# wget http://python.org/ftp/python/2.7.2/Python-2.7.2.tgz

1.3、解压缩 以及编译

[root@local_redhat ~]# tar xvf Python-2.7.2.tar.bz2

[root@local_redhat Python-2.7.2]# ./configure --prefix=/usr/local/python27

[root@local_redhat Python-2.7.2]# make

[root@local_redhat Python-2.7.2]# make install

[root@local_redhat Python-2.7.2]# ls /usr/local/python27/ -al

total 28

drwxr-xr-x 6 root root 4096 Jul 14 00:21 .

drwxr-xr-x 20 root root 4096 Jul 14 00:17 ..

drwxr-xr-x 2 root root 4096 Jul 14 00:21 bin

drwxr-xr-x 3 root root 4096 Jul 14 00:21 include

drwxr-xr-x 4 root root 4096 Jul 14 00:21 lib

drwxr-xr-x 3 root root 4096 Jul 14 00:21 share

1.4、覆盖原来的python链接

[root@local_redhat Python-2.7.2]# mv /usr/bin/python /usr/bin/python_old

[root@local_redhat Python-2.7.2]# ln -s /usr/local/python27/bin/python /usr/bin/

[root@local_redhat Python-2.7.2]# python

Python 2.7.2 (default, Jul 14 2016, 00:20:14)

[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

1.5、修复yum

此处已经可以正常使用python2.7了

但是因为yum是使用的2.4的版本来用的,现在输入一下yum就会报错

[root@local_redhat ~]# yum

There was a problem importing one of the Python modules

required to run yum. The error leading to this problem was:

No module named yum

Please install a package which provides this module, or

verify that the module is installed correctly.

It's possible that the above module doesn't match the

current version of Python, which is:

2.7.2 (default, Jul 14 2016, 00:20:14)

[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)]

If you cannot solve this problem yourself, please go to

the yum faq at:

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

所以还需要修改一下

[root@local_redhat Python-2.7.2]# vim /usr/bin/yum

#!/usr/bin/python #修改此处为2.4的位置(原来是二点几就写二点几)

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

#!/usr/bin/python2.4

[root@local_redhat ~]# yum

Loaded plugins: fastestmirror

You need to give some 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 from your system

groupinfo Display details about a package group

groupinstall Install the packages in a group on your system

grouplist List available package groups

groupremove Remove the packages in a group from your system

help Display a helpful usage message

info Display details about a package or group of packages

install Install a package or packages on your system

list List a package or groups of packages

localinstall Install a local RPM

此时yum 又可以使用了!

[root@local_redhat ~]# yum list

python版本升级后编译_python学习笔记(7)--python版本升级相关推荐

  1. python绘制热力地图_Python学习笔记:Python做热力地图

    输入win+R然后输入cmd回车,出现DOS界面 命令行上输入:pip install folium,然后如果出现successfully的话则代表你安装成功. 数据我已经上传百度云,大家只要设置好环 ...

  2. python __name__怎么使用_python学习笔记26(python中__name__的使用)

    在python中,每个py文件都是一个模块,也都是一个可执行文件,即包含main方法.因此,对每个py文件,可以单独运行,也可以import它给其他客户使用,这两种情况不一样. 1. 如果模块是被导入 ...

  3. python查看方法作用_python学习笔记1,新手小白也能看得懂

    这是酸菜在风变编程上学习python时积累的学习笔记,希望能帮到同样也在学习中的小伙伴.持续更新~ 第0关 Print()函数 (1)不带引号:让计算机读懂括号里的内容,打印最终的结果 例:print ...

  4. python程序运行键_python学习笔记-python程序运行

    小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...

  5. python的基本数据结构_Python学习笔记——基本数据结构

    列表list List是python的一个内置动态数组对象,它的基本使用方式如下: shoplist = ['apple', 'mango', 'carrot', 'banana'] print 'I ...

  6. python的基本数据结构_python学习笔记-基本数据结构

    Python 学习笔记-1 写在最前面,因为组内小伙伴要走,生信团队由原来的7个人,慢慢的变的只有我一个人了,需要紧急突击下python,因为有python的流程要交接维护 python 基本情况 代 ...

  7. python常用开放工具_python学习笔记16-各种模块和开放工具收集整理

    一.调试,性能,日志 Debugger: pdb Logger: logging Profilers: profile, hotshot, cProfile 调试模块 pdb 允许你设置(条件)断点, ...

  8. python编辑器文字放大_python学习笔记000

    写在最前面 其实想学习编程很久了,以前也陆陆续续学习过一段时间的编程,但总是半途而废,经过我长达三秒钟的思考,总结出以下两个方面的原因: 1.没有学习的压力.因为我不是程序员,编程不是我吃饭的家伙,会 ...

  9. [转载] python numpy 子数组_Python学习笔记3:Numpy入门

    参考链接: Python中的numpy.logaddexp2 参考<Python:数据科学手册>一书,仅作个人学习及记录使用,若有侵权,请联系后台删除. 1 理解Python中的数据类型 ...

最新文章

  1. 观点 | 朱靖波:辅助翻译技术需「以人为本」
  2. 【JMAIL】jmail无法收邮件问题
  3. An attempt has been made to start a new process before the current process has finished its
  4. Gitlab服务器搭建
  5. ArrayList源码分析(基于JDK1.6)
  6. TCP/IP协议示意图
  7. Spark 运行机制
  8. asp.net core安全事项(上)
  9. 令人惋惜的天才新秀:16岁上剑桥大学,27岁就出名,数学事业一路畅通无阻,但自从结婚后,人生从此翻天覆地······
  10. 易语言源代码毁来者来了!!
  11. ubuntu 下 apache2 查看 已加载的模块 命令
  12. 毕业论文格式大全、排版技巧及常见问题汇总
  13. 【快应用】十大手机厂商共推快应用标准
  14. Linux操作系统面试题
  15. 龙芯电脑usb和硬盘两种方式安装系统
  16. 文明5 java 英_文明5模组“Future Worlds”(未来世界)中英版补丁
  17. 【已失效】免翻在Chrome上使用新必应(New Bing)聊天机器人
  18. 最短路Dijkstra+Floyd
  19. Ubuntu18.04系统硬盘分区方法
  20. Tomcat+Servlet面试题都在这里(修订版)

热门文章

  1. JVM运行时栈帧结构
  2. Arduino的光敏传感器和超声波测距传感器测试代码
  3. C语言 实现一个函数判断year是不是润年
  4. SQL Server 2012 AlwaysOn高可用配置之八:新建可用性组
  5. Git客户端图文详解如何安装配置GitHub操作流程攻略
  6. .NET重构—单元测试重构
  7. 我常用的Eclipse插件
  8. SQL Server 2005高可用性之复制(http://tech.it168.com/db/s/2007-05-15/200705150909375.shtml)
  9. ABCpdf.NET 的简易使用指南
  10. GEO数据下载及处理详细过程