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使用append合并两个数组的方法
Apr 28 Python
浅谈Python中copy()方法的使用
May 21 Python
Python实现树莓派WiFi断线自动重连的实例代码
Mar 16 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
python定向爬取淘宝商品价格
Feb 27 Python
python中的常量和变量代码详解
Jul 25 Python
详解多线程Django程序耗尽数据库连接的问题
Oct 08 Python
Python socket 套接字实现通信详解
Aug 27 Python
python3 使用traceback定位异常实例
Mar 09 Python
Jupyter notebook如何修改平台字体
May 13 Python
python如何查看安装了的模块
Jun 23 Python
Django框架实现在线考试系统的示例代码
Nov 30 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并实现模拟登录
2020/07/16 PHP
使用indexOf等在JavaScript的数组中进行元素查找和替换
2013/09/18 Javascript
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
BootStrap实现树形目录组件代码详解
2016/06/21 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
2016/12/14 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
vue-cli如何添加less 以及sass
2017/07/06 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
input 标签实现输入框带提示文字效果(两种方法)
2017/10/09 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
2018/03/19 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
了解JavaScript函数中的默认参数
2019/05/30 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
Python中使用md5sum检查目录中相同文件代码分享
2015/02/02 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
python文件和文件夹复制函数
2020/02/07 Python
python_array[0][0]与array[0,0]的区别详解
2020/02/18 Python
Python sklearn中的.fit与.predict的用法说明
2020/06/28 Python
容易被忽略的Python内置类型
2020/09/03 Python
Html5自定义字体解决方法
2019/10/09 HTML / CSS
日本无添加化妆品:HABA
2016/08/18 全球购物
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
职称评定自我鉴定
2014/03/18 职场文书
婚前协议书
2014/04/15 职场文书
销售提升方案
2014/06/07 职场文书
诚实守信演讲稿
2014/09/01 职场文书
社区服务活动报告
2015/02/05 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
节约用电倡议书
2015/04/28 职场文书
小区环境卫生倡议书
2015/04/29 职场文书
企业宣传稿范文
2015/07/23 职场文书
导游词之岳阳楼
2019/09/25 职场文书
开学季:喜迎新生,迎新标语少不了
2019/11/07 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
Pygame Time时间控制的具体使用详解
2021/11/17 Python