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编写脚本获取手机当前应用apk的信息
Jul 21 Python
Python脚本实现格式化css文件
Apr 08 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
Oct 09 Python
python实现list由于numpy array的转换
Apr 04 Python
Python如何使用字符打印照片
Jan 03 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
Jan 19 Python
不到20行实现Python代码即可制作精美证件照
Apr 24 Python
Python如何使用input函数获取输入
Aug 06 Python
Python爬取股票信息,并可视化数据的示例
Sep 26 Python
Python机器学习之基础概述
May 19 Python
Python Pandas pandas.read_sql_query函数实例用法分析
Jun 21 Python
Python中的 No Module named ***问题及解决
Jul 23 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递归使用示例(php递归函数)
2014/02/14 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
jQuery zTree树插件简单使用教程
2017/01/10 Javascript
AngularJS Select(选择框)使用详解
2017/01/18 Javascript
Vue实现购物车功能
2017/04/27 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
vue iView 上传组件之手动上传功能
2018/03/16 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
深入理解Vue.js轻量高效的前端组件化方案
2018/12/10 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
python 根据时间来生成唯一的字符串方法
2019/01/14 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
OpenCV 模板匹配
2019/07/10 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
Python装饰器如何实现修复过程解析
2020/09/05 Python
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
Omio意大利:全欧洲低价大巴、火车和航班搜索和比价
2017/12/02 全球购物
毕业生写求职信的要点
2014/03/04 职场文书
餐饮总经理岗位职责
2014/03/07 职场文书
基层党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
学生保证书格式
2015/02/27 职场文书
2015年党员创先争优公开承诺书
2015/04/27 职场文书
详解MySQL InnoDB存储引擎的内存管理
2021/04/08 MySQL