Python 2.6.6升级到Python2.7.15的详细步骤


Posted in Python onDecember 14, 2020

最近在使用Python处理MySQL数据库相关问题时,需要用到Python2.7.5及以上版本,而centos6.5等版本操作系统默认自带的版本为2.6.6,因此需要对python进行升级。

Python升级的步骤大致分为如下步骤:

  • 安装依赖包
  • 下载安装包并上传至操作系统,下载路径
  • 解压、编译、安装
  • 配置相关路径下的python命令
  • 修改yum启动路径

1. 安装依赖包

# 编译时需要使用gcc,故需先检查并安装gcc

yum install gcc -y

2. 下载安装包并上传至操作系统

# 本次采用wget直接在linux系统下载。下载路径为python官网https://www.python.org/ftp/python,选择对应的版本,并下载

wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz

3. 解压、编译、安装

# 解压

tar -zxvf Python-2.7.15.tgz

# 编译、安装

cd Python-2.7.15
./configure --prefix=/usr/local/python2.7

检查是否有错误,如无错误则继续

Python 2.6.6升级到Python2.7.15的详细步骤

make
make install

# 查看安装结果

cd /usr/local/python2.7/bin
ll
./python2



 #运行本路径下的python2,或写全路径测试,否则为原版本的命令
./python2.7



 #运行本路径下的python2,或写全路径测试,否则为原版本的命令

Python 2.6.6升级到Python2.7.15的详细步骤

4. 配置相关路径下的python命令

# 查看python命令

whereis python

Python 2.6.6升级到Python2.7.15的详细步骤

# 拷贝命令,修改配置软链接,注意不能将python2.6版本的命令删除,因为yum不支持python2.7,后续修改yum命令时需要用到python2.6

cd /usr/bin
ll *python*
unlink python
unlink python2
ll *python*
cp /usr/local/python2.7/bin/python2.7 /usr/bin/python2.7 #注意路径
ln -s /usr/bin/python2.7 python


ln -s python python2
ll *python* python    #可以看到提示的Python2.7.15,证明安装成功,但是还没有彻底结束

Python 2.6.6升级到Python2.7.15的详细步骤

5.修改yum启动路径

yum不兼容 Python 2.7,当把Python2.6.6升级成了Python2.7以后, yum将不能正常工作,因此需要指定 yum 的Python版本

# 升级后运行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.15 (default, Jun 25 2018, 09:22:50)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)]

If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq

Python 2.6.6升级到Python2.7.15的详细步骤

# 修改yum启动命令

vim /usr/bin/yum

#将头部#!/usr/bin/python 修改为 #!/usr/bin/python2.6

Python 2.6.6升级到Python2.7.15的详细步骤

# 修改后测试,如下表明已修改好,yum可以正常工作了

Python 2.6.6升级到Python2.7.15的详细步骤

至此,python2.6.6升级为python2.7.15工作就完成了,运行python命令就相当于运行python2.7.15版本的Python,运行python2.6即使用python2.6.6版的python,如下所示:

Python 2.6.6升级到Python2.7.15的详细步骤

到此这篇关于Python 2.6.6升级到Python2.7.15的过程详解的文章就介绍到这了,更多相关Python 2.6.6升级到Python2.7.15内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python执行get提交的方法
Apr 29 Python
详解Python中用于计算指数的exp()方法
May 14 Python
Python中特殊函数集锦
Jul 27 Python
Python中time模块与datetime模块在使用中的不同之处
Nov 24 Python
python自动发送测试报告邮件功能的实现
Jan 22 Python
Python代码实现删除一个list里面重复元素的方法
Apr 02 Python
Django框架搭建的简易图书信息网站案例
May 25 Python
python groupby 函数 as_index详解
Dec 16 Python
python列表的逆序遍历实现
Apr 20 Python
python 怎样进行内存管理
Nov 10 Python
python实现图片,视频人脸识别(opencv版)
Nov 18 Python
实例详解Python的进程,线程和协程
Mar 13 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
Dec 14 #Python
Pandas中DataFrame交换列顺序的方法实现
Dec 14 #Python
python中time、datetime模块的使用
Dec 14 #Python
全面介绍python中很常用的单元测试框架unitest
Dec 14 #Python
python读写数据读写csv文件(pandas用法)
Dec 14 #Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
Dec 14 #Python
Python 找出英文单词列表(list)中最长单词链
Dec 14 #Python
You might like
菜鸟学PHP之Smarty入门
2007/01/04 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
javascript 写类方式之七
2009/07/05 Javascript
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
2010/05/22 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
jquery map方法使用示例
2014/04/23 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
jQuery获取checkboxlist的value值的方法
2015/09/27 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
Django中的“惰性翻译”方法的相关使用
2015/07/27 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
Python排序搜索基本算法之冒泡排序实例分析
2017/12/09 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
更新修改后的Python模块方法
2019/03/03 Python
24式加速你的Python(小结)
2019/06/13 Python
python变量命名的7条建议
2019/07/04 Python
Python解析多帧dicom数据详解
2020/01/13 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
浅谈python处理json和redis hash的坑
2020/07/16 Python
利用Python实现斐波那契数列的方法实例
2020/07/26 Python
python 调整图片亮度的示例
2020/12/03 Python
悦木之源美国官网:Origins美国
2016/08/01 全球购物
质检部部长职责
2013/12/16 职场文书
接待员岗位责任制
2014/02/10 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
竞选班长的演讲稿
2014/04/24 职场文书
企业年检委托书范本
2014/10/14 职场文书
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python