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 greenlet实现原理和使用示例
Sep 24 Python
利用Python爬虫给孩子起个好名字
Feb 14 Python
Python实现的桶排序算法示例
Nov 29 Python
利用numpy和pandas处理csv文件中的时间方法
Apr 19 Python
python读文件保存到字典,修改字典并写入新文件的实例
Apr 23 Python
Python3多线程基础知识点
Feb 19 Python
Python3标准库总结
Feb 19 Python
Python OpenCV之图片缩放的实现(cv2.resize)
Jun 28 Python
Python实现投影法分割图像示例(二)
Jan 17 Python
Python爬虫抓取指定网页图片代码实例
Jul 24 Python
pytorch 把图片数据转化成tensor的操作
Mar 04 Python
python数字图像处理之图像的批量处理
Jun 28 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中cookie的作用域
2008/03/27 PHP
解析PHP中数组元素升序、降序以及重新排序的函数
2013/06/20 PHP
PHP面向对象精要总结
2014/11/07 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
效率高的Javscript字符串替换函数的benchmark
2008/08/02 Javascript
将string解析为json的几种方式小结
2010/11/11 Javascript
parentElement,srcElement的使用小结
2014/01/13 Javascript
详解javascript实现瀑布流绝对式布局
2016/01/29 Javascript
jQuery实现微信长按识别二维码功能
2016/08/26 Javascript
nodejs个人博客开发第一步 准备工作
2017/04/12 NodeJs
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
shiro授权的实现原理
2017/09/21 Javascript
Bootstrap模态对话框中显示动态内容的方法
2018/08/10 Javascript
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
2020/09/11 Javascript
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
python模拟鼠标拖动操作的方法
2015/03/11 Python
python中dir函数用法分析
2015/04/17 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
Python图像处理之识别图像中的文字(实例讲解)
2018/05/10 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
2019/08/26 Python
python yield关键词案例测试
2019/10/15 Python
python实现智能语音天气预报
2019/12/02 Python
通过实例了解Python异常处理机制底层实现
2020/07/23 Python
pandas实现导出数据的四种方式
2020/12/13 Python
Pandas DataFrame求差集的示例代码
2020/12/13 Python
类如何去实现接口
2013/12/19 面试题
Static Nested Class 和 Inner Class的不同
2013/11/28 面试题
本科生就业推荐信
2014/05/19 职场文书
检讨书1000字
2014/10/11 职场文书
2015年世界环境日活动总结
2015/02/11 职场文书
2015年世界急救日宣传活动方案
2015/05/06 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书
MongoDB支持的数据类型
2022/04/11 MongoDB
JS前端canvas交互实现拖拽旋转及缩放示例
2022/08/05 Javascript