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实现批量转换文件编码(批转换编码示例)
Jan 23 Python
python学习之第三方包安装方法(两种方法)
Jul 30 Python
Python如何读取MySQL数据库表数据
Mar 11 Python
python微信跳一跳系列之棋子定位颜色识别
Feb 26 Python
python定向爬取淘宝商品价格
Feb 27 Python
Python使用xlwt模块操作Excel的方法详解
Mar 27 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
Nov 19 Python
Python拼接字符串的7种方式详解
Mar 19 Python
公认8个效率最高的爬虫框架
Jul 28 Python
QT5 Designer 打不开的问题及解决方法
Aug 20 Python
python创建字典及相关管理操作
Apr 13 Python
微信小程序调用python模型
Apr 21 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
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
PHP数据集构建JSON格式及新数组的方法
2012/11/07 PHP
Twig模板引擎用法入门教程
2016/01/20 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
2016/10/21 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
jWiard 基于JQuery的强大的向导控件介绍
2011/10/28 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
基于javascript实现表格的简单操作
2016/05/21 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
2017/02/10 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
vue实现侧边栏导航效果
2019/10/21 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
[02:16]DOTA2英雄基础教程 干扰者
2014/01/15 DOTA
python self,cls,decorator的理解
2009/07/13 Python
python strip()函数 介绍
2013/05/24 Python
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
Python使用爬虫猜密码
2016/02/19 Python
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
Python实现自动发送邮件功能
2021/03/02 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
python实现的汉诺塔算法示例
2019/10/23 Python
python实现画出e指数函数的图像
2019/11/21 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
学习Python需要哪些工具
2020/09/04 Python
使用Python判断一个文件是否被占用的方法教程
2020/12/16 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
露营世界:Camping World
2017/02/02 全球购物
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
钳工实训报告总结
2014/11/04 职场文书
大学生实习证明
2015/06/16 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书