我是靠谱客的博主 欢喜方盒,最近开发中收集的这篇文章主要介绍python2.6升级至python2.7,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Python 2.6.6升级到Python2.7.15

安装supervisord的时候,centos6的yum源是比较老的版本,所以只能用pip安装,这个时候需要python2.7的环境。

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 #配置安装路径

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

make && make install

查看安装结果

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

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

查看python命令

whereis python

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

cd /usr/bin
ll *python*
rm -rf python
rm -rf
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,证明安装成功,但是还没有彻底结束

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

修改yum启动命令

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

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

升级PIP

  1. 下载
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
  1. 安装

python get-pip.py
  1. 替换旧版本pip
rm -rf /usr/bin/pip
#之前有旧版本的话就先删掉
ln -s /usr/local/python2.7/bin/pip2.7 /usr/bin/pi

最后

以上就是欢喜方盒为你收集整理的python2.6升级至python2.7的全部内容,希望文章能够帮你解决python2.6升级至python2.7所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部