python更新_Python 2.6.6升级到Python2.7.15

最近在使用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

检查是否有错误,如无错误则继续

1318551-20180625092038543-1263777402.png

make

make install

# 查看安装结果

cd /usr/local/python2.7/bin

ll

./python2           #运行本路径下的python2,或写全路径测试,否则为原版本的命令

./python2.7         #运行本路径下的python2,或写全路径测试,否则为原版本的命令

1318551-20180625093037152-608066214.png

4. 配置相关路径下的python命令

# 查看python命令

whereis python

1318551-20180625094203803-507667125.png

# 拷贝命令,修改配置软链接,注意不能将python2.6版本的命令删除,因为yum不支持python2.7,后续修改yum命令时需要用到python2.6

cd /usr/bin

ll*python*

unlinkpythonunlinkpython2

ll*python*

cp /usr/local/python2.7/bin/python2.7 /usr/bin/python2.7 #注意路径

ln -s /usr/bin/python2.7pythonln -s python python2

ll*python*

python #可以看到提示的Python2.7.15,证明安装成功,但是还没有彻底结束

1318551-20180625094059864-2142113293.png

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

1318551-20180625095337944-1753061489.png

# 修改yum启动命令

vim /usr/bin/yum      #将头部#!/usr/bin/python 修改为 #!/usr/bin/python2.6

1318551-20180625095532357-2034407006.png

# 修改后测试,如下表明已修改好,yum可以正常工作了

1318551-20180625095721837-1951900926.png

至此,python2.6.6升级为python2.7.15工作就完成了,运行python命令就相当于运行python2.7.15版本的Python,运行python2.6即使用python2.6.6版的python,如下所示:

1318551-20180625100205218-1161539850.png

耿小厨已开通个人微信公众号,想进一步沟通或想了解其他文章的同学可以关注我

1318551-20190722220543984-995530852.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值