CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了升级centos6自带的python2.6版本至python2.75大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

背景:    在部署flask程序时,用到了SQLAlchemy,要求最低是python2.7版本的环境才可以,所以决定升级python版本,由此引发了一系列的问题。 环境:   CentOS release 6.9 (Final)   Python 2.6.6 开干:   参文档:https://www.cnblogs.com/smileyes/p/7288487.html 下载软件包   w

背景: 

  在部署flask程序时,用到了sqlAlchemy,要求最低是python2.7版本的环境才可以,所以决定升级python版本,由此引发了一系列的问题。

环境:

  CentOS release 6.9 (Final)
  Python 2.6.6

开干:

  参文档:https://www.cnblogs.com/smileyes/p/7288487.html

下载软件包

  wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz

解压

  tar -xzvf Python-2.7.15.tgz

配置编译安装

  ./configure --prefix=/usr/local/python2&&make&&make install

使用新的python

  rm -rf /usr/bin/python

  ln -s /usr/local/python2/bin/python /usr/bin/python

 

遇到的问题:

  1、python升级,原有pip不能使用 

  2、python升级,yum不能使用

解决

1、python版本升级对应的pip版本也需要升级,否则会有问题。这里需要用到setup-tools。

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz
wget https://files.pythonhosted.org/packages/a9/23/720c7558ba6ad3e0f5ad01e0d6ea2288b486da32f053c73e259f7c392042/setuptools-36.0.1.zip
解压
tar xvf pip-9.0.1.tar.gz unzip setup-tools-36.0.1.zip
安装setup-tools
cd setup-tools-36.0.1 python setup.py install
安装pip
cd pip-9.0.1
python setup.py install
使用新的pip
ln -s /usr/local/python2/bin/pip /usr/bin/pip
pip -V
pip 9.0.1 from /usr/local/python2/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7)

 

2、yum无法正常使用

升级centos6自带的python2.6版本至python2.75

 

修改yum命令,将首行解释器指定为旧的python2.6即可解决

vim /usr/bin/yum

#!/usr/bin/python2.6

 

完工,继续之后的flask程序部署动作,pip -r requirment.txt自动安装所需要的包。

@H_944_105@

大佬总结

以上是大佬教程为你收集整理的升级centos6自带的python2.6版本至python2.75全部内容,希望文章能够帮你解决升级centos6自带的python2.6版本至python2.75所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。