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实现哈希表
Feb 07 Python
tornado捕获和处理404错误的方法
Feb 26 Python
Python数据结构之顺序表的实现代码示例
Nov 15 Python
python将文本中的空格替换为换行的方法
Mar 19 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
Nov 29 Python
pycharm远程开发项目的实现步骤
Jan 20 Python
Python爬虫 bilibili视频弹幕提取过程详解
Jul 31 Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
Oct 11 Python
基于python实现破解滑动验证码过程解析
May 28 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
Jun 18 Python
Python爬虫之Selenium库的使用方法
Jan 03 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
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
在php中使用sockets:从新闻组中获取文章
2006/10/09 PHP
PHP+javascript模拟Matrix画面
2006/10/09 PHP
PHP autoload使用方法及步骤详解
2020/09/05 PHP
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
JQuery Tips(4) 一些关于提高JQuery性能的Tips
2009/12/19 Javascript
jQuery EasyUI 中文API Button使用实例
2010/04/14 Javascript
基于jquery的时间段实现代码
2012/08/02 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
2015/09/15 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
2015/11/30 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
2018/05/13 Javascript
vue 录制视频并压缩视频文件的方法
2018/07/27 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
pygame学习笔记(1):矩形、圆型画图实例
2015/04/15 Python
Apache如何部署django项目
2017/05/21 Python
python sys.argv[]用法实例详解
2018/05/25 Python
python3实现windows下同名进程监控
2018/06/21 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
基于python和flask实现http接口过程解析
2020/06/15 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
python如何运行js语句
2020/09/09 Python
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
线程的基本概念、线程的基本状态以及状态之间的关系
2012/10/26 面试题
农药学硕士毕业生自荐信
2013/09/25 职场文书
大专应届生个人的自我评价
2013/11/21 职场文书
入党综合考察材料
2014/06/02 职场文书
项目合作意向书模板
2014/07/29 职场文书
元旦趣味活动方案
2014/08/22 职场文书
铣工实训报告
2014/11/05 职场文书
2015年销售工作总结范文
2015/03/30 职场文书
React Hook用法示例详解(6个常见hook)
2021/04/28 Javascript