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使用os模块和fileinput模块来操作文件目录
Jan 19 Python
python+django加载静态网页模板解析
Dec 12 Python
Python3 使用cookiejar管理cookie的方法
Dec 28 Python
解决python tkinter界面卡死的问题
Jul 17 Python
Python搭建代理IP池实现获取IP的方法
Oct 27 Python
如何基于python测量代码运行时间
Dec 25 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
Jan 08 Python
Python tkinter模版代码实例
Feb 05 Python
tensorflow实现残差网络方式(mnist数据集)
May 26 Python
浅谈matplotlib 绘制梯度下降求解过程
Jul 12 Python
Python json解析库jsonpath原理及使用示例
Nov 25 Python
python通过函数名调用函数的几种方法总结
Jun 07 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 while循环得到循环次数
2013/10/26 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
ThinkPHP框架安全实现分析
2016/03/14 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
jQuery Ajax请求状态管理器打包
2012/05/03 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
一个简单的实现下拉框多选的插件可移植性比较好
2014/05/05 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
JavaScript中数组的各种操作的总结(必看篇)
2017/02/13 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
webpack4+express+mongodb+vue实现增删改查的示例
2018/11/08 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
python中的对象拷贝示例 python引用传递
2014/01/23 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
2018/05/28 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
2018/06/28 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
Python中时间datetime的处理与转换用法总结
2019/02/18 Python
python字典的常用方法总结
2019/07/31 Python
django数据模型on_delete, db_constraint的使用详解
2019/12/24 Python
python中如何写类
2020/06/29 Python
Python 实现一个计时器
2020/07/28 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
计算机应用职专应届生求职信
2013/11/12 职场文书
《七颗钻石》教学反思
2014/02/28 职场文书
有限责任公司股东合作协议书
2014/12/02 职场文书
2015年事业单位办公室文员工作总结
2015/04/24 职场文书
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android
Python用tkinter实现自定义记事本的方法详解
2022/03/31 Python
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL