博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【python】python版本升级,从2.6.6升级到2.7.13
阅读量:5081 次
发布时间:2019-06-12

本文共 1113 字,大约阅读时间需要 3 分钟。

centos6.5系统自带了2.6.6版本的python,有时候为了项目上的需要,需要将python版本升级到2.7.13,下面介绍了如何进行升级。

说明:python从2.6升级到2.7会引发很多问题,很多依赖python2.6的软件不能运行,需要一个个的修改配置文件(比如本文提到的yum问题),感觉升级2.7像是埋了一个雷,没准哪天用到什么软件发现不能运行。个人感觉,除非有特别的必要,要不然还是别升级了。

1,从官网下载最新版本的python

https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz

2,放在任意目录,比如/root下,解压

3,安装readline和readline-devel,如果不安装的话,升级之后的2.7版本python在命令行按删除,上下左右移动的时候是特殊字符,用起来很不方便。

yum install -y readline readline-devel

4,更改setup文件

vim /root/Python-2.7.13/Modules/Setup

将166行

readline readline.c -lreadline -ltermcap

前面的#号去掉,保存退出。

5,编译python2.7

在/root/Python-2.7.13/目录下运行

./configure --prefix=/usr/local/python2.7

6,安装

编译通过以后,执行

make && make install

8,后续工作

此时执行python --version看版本还是2.6.6,进行如下操作

将2.6.6版本python备份:

mv /usr/bin/python /usr/bin/python-old

将2.7.13版本python连接到这个目录下

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

此时再执行python --version即可看到已经是最新版的python了。

9,yum处理,这么操作以后,yum就不能用了,因为yum用的还是老版本的python,可以通过下面的方式解决。

vim /usr/bin/yum

将第一行的python位置改成2.6.6版本python位置

即将

#!/usr/bin/python

改为

#!/usr/bin/python-old

此时再测试,yum也正常了。

10,至此,python2.7升级完成。

 

转载于:https://www.cnblogs.com/zhenglisai/p/6610156.html

你可能感兴趣的文章
000webhost虚拟主机绑定自定义二级域名
查看>>
C语言基础
查看>>
Class.forName的作用以及为什么要用它【转】
查看>>
做技术,切不可沉湎于技术
查看>>
js调试系列: 调试基础与技巧
查看>>
Redis Getshell总结
查看>>
模板方法模式
查看>>
移动构造函数和移动赋值与拷贝构造函数和赋值构造函数的比较
查看>>
Solr 开发环境搭建
查看>>
【泡泡机器人公开课预告】刘艺博-三维视觉与深度学习
查看>>
Video Processing
查看>>
c#中能不能直接操作内存,为什么?
查看>>
Educational Codeforces Round 37
查看>>
MyBatis笔记
查看>>
webpack——react
查看>>
text文本框 按回车键不触发submit事件的问题(IE)
查看>>
jvm(3)---常用监控工具指令
查看>>
yii框架中findall方法取数据使用 条件获取的写法
查看>>
【LeetCode算法-20】Valid Parentheses
查看>>
测试工程方法:等价类划分法
查看>>