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面向对象编程基础解析(一)
Oct 26 Python
Python 经典面试题 21 道【不可错过】
Sep 21 Python
python 调用有道api接口的方法
Jan 03 Python
Python中的pathlib.Path为什么不继承str详解
Jun 23 Python
Python日志logging模块功能与用法详解
Apr 09 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
Apr 24 Python
python:解析requests返回的response(json格式)说明
Apr 30 Python
Python 读取位于包中的数据文件
Aug 07 Python
python定时截屏实现
Nov 02 Python
完美解决Pycharm中matplotlib画图中文乱码问题
Jan 11 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
Jan 28 Python
python实现简单的井字棋
May 26 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
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
PHP检测移动设备类mobile detection使用实例
2014/04/14 PHP
php列出mysql表所有行和列的方法
2015/03/13 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
PHP实现git部署的方法教程
2017/12/19 PHP
PHP 数组操作详解【遍历、指针、函数等】
2020/05/13 PHP
如何实现textarea里的不同文本显示不同颜色
2014/01/20 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
javascript时间差插件分享
2016/07/18 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
Es6 Generator函数详细解析
2018/02/24 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
vue webpack打包后图片路径错误的完美解决方法
2018/12/07 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
Python中使用urllib2防止302跳转的代码例子
2014/07/07 Python
Python中函数的用法实例教程
2014/09/08 Python
python中Flask框架简单入门实例
2015/03/21 Python
Python匹配中文的正则表达式
2016/05/11 Python
用pickle存储Python的原生对象方法
2017/04/28 Python
Python实现的双色球生成功能示例
2017/12/18 Python
Django 浅谈根据配置生成SQL语句的问题
2018/05/29 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
Python自动化操作实现图例绘制
2020/07/09 Python
python中re模块知识点总结
2021/01/17 Python
宿舍违规检讨书
2014/01/12 职场文书
优秀共产党员先进事迹
2014/01/27 职场文书
年度评优评先方案
2014/06/03 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
关于保护环境的建议书
2014/08/26 职场文书
接待员岗位职责
2015/02/13 职场文书
Python爬取科目四考试题库的方法实现
2021/03/30 Python
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python