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基础教程之常用运算符
Aug 29 Python
浅谈Python程序与C++程序的联合使用
Apr 07 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
May 21 Python
python实现list由于numpy array的转换
Apr 04 Python
python并发和异步编程实例
Nov 15 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
Apr 22 Python
Python导入数值型Excel数据并生成矩阵操作
Jun 09 Python
matplotlib.pyplot.plot()参数使用详解
Jul 28 Python
python实现文件分片上传的接口自动化
Nov 19 Python
python中slice参数过长的处理方法及实例
Dec 15 Python
解决Python中的modf()函数取小数部分不准确问题
May 28 Python
OpenCV-Python实现图像平滑处理操作
Jun 08 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
php中有关合并某一字段键值相同的数组合并的改进
2015/03/10 PHP
PHP性能优化大全(php.ini)
2016/05/20 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
window.open的功能全解析
2006/10/10 Javascript
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
jQuery实现的导航条切换可显示隐藏
2014/10/22 Javascript
javascript跨域原因以及解决方案分享
2015/04/08 Javascript
AspNet中使用JQuery boxy插件的确认框
2015/05/20 Javascript
javascript实现随机读取数组的方法
2015/08/03 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
nodejs模块学习之connect解析
2017/07/05 NodeJs
vue实现移动端拖动排序
2020/08/21 Javascript
如何利用nodejs实现命令行游戏
2020/11/24 NodeJs
Python与Redis的连接教程
2015/04/22 Python
Python实现配置文件备份的方法
2015/07/30 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
2020/11/24 Python
Django 用户认证Auth组件的使用
2020/11/30 Python
python openssl模块安装及用法
2020/12/06 Python
新奇的小玩意:IWOOT
2016/07/21 全球购物
Vans(范斯)德国官网:美国南加州的原创极限运动潮牌
2017/05/02 全球购物
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
小学教师管理制度
2014/01/18 职场文书
元旦晚会邀请函
2014/01/27 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
升职自荐信怎么写
2015/03/05 职场文书
青年志愿者服务活动总结
2015/05/06 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
python 通过使用Yolact训练数据集
2021/04/06 Python
vue的项目如何打包上线
2022/04/13 Vue.js
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android