升级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

下载软件包

  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-toolscd setup-tools-36.0.1
python setup.py install安装pipcd pip-9.0.1python setup.py install
使用新的pipln -s /usr/local/python2/bin/pip /usr/bin/pip
pip -Vpip 9.0.1 from /usr/local/python2/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7)

2、yum无法正常使用

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

vim /usr/bin/yum

#!/usr/bin/python2.6

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

原文地址:https://www.cnblogs.com/tianleblog/p/9240324.html

时间: 2024-10-10 13:15:07

升级centos6自带的python2.6版本至python2.75的相关文章

CentOS6系升级Python2.7版本

安装前准备 本实例以CentOS6.7为例 [[email protected] tools]# uname -r 2.6.32-431.23.3.el6.x86_64 [[email protected] tools]# uname -m x86_64 [[email protected] ~]# python -V Python 2.6.6 内核版本2.6.32 64位操作系统 安装前先装readline-devel,不装“上下左右建”等无法使用 yum -y install readlin

### CentOS6.5系统自带版本是python2.6.6,升级至python2.7.5操作如下:

# wget https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz  //无法下载时自行官网下载 # tar zxvf Python-2.7.5.tgz # cd Python2.7.5 ./configure --prefix=/usr/local/python2.7 --enable-unicode=ucs4--enable-shared # make && make install # cd /usr/bin/ # ls -

centos升级系统自带的python2.6为python2.7

转自:https://www.cnblogs.com/terryguan/p/7233801.html 查看当前系统中的 Python 版本 python --version 返回 Python 2.6.6 为正常. 检查 CentOS 版本 cat /etc/redhat-release 返回 CentOS release 6.9 (Final) 为正常. 安装所有的开发工具包 yum groupinstall -y "Development tools" 安装其它的必需包 yum

升级mac自带的python

使用系统自带Python的弊端 系统自带的python版本比较旧,得不到python开发社区的支持,系统版本python无法及时更新, 使用系统自带python的pip安装的package可能会在升级mac os系统的时候消失,需要重装.package升级时也可能遭遇各种问题,参见这个issue 使用Homebrew安装最新的Python 为什么要使用Homebrew安装Python? 总能下载到最新版本的python Homebrew版的python包含了最新的pip和setuptools工具

升级linux自带的Python

第一步:下载python2.7.4版本源码: wget http://python.org/ftp/python/2.7.4/Python-2.7.4.tgz 解压文件 [aa@localhost ~]$ tar jxvf Python-2.7.4.tar.bz2 [niuxl@localhost ~]$ cd Python-2.7.4 [niuxl@localhost Python-2.7.4]$ ls config.guess  configure     Demo  Grammar  in

Android在线升级相关笔记一(解析服务器版本与当前版本比较)

大概流程:Android客户端去访问服务器上的封装了版本号等信息的xml文件,对服务器上的版本和当前版本进行比较, 如果低于服务器的版本,则下载服务器上的新版软件,进行安装替换,完成升级. 一.首先用tomcat搭建服务器,用于开发测试. 下载tomcat请参考:http://blog.csdn.net/only_tan/article/details/25110625 1.在tomcat中新建自己的项目: \apache-tomcat-6.0.39\webapps 目录下新建自己的项目文件夹,

Linux系列-将Python3.3.4还原成Python2.6版本

在Linux上,使用python,有时候需要python2,有时候需要python3,下面简单介绍下将python3换成python2的方法. 1.查看Python目前的版本 直接输入 python 可以查看Python版本 2.将/usr/bin目录下的python版本切换 mv /usr/bin/python /usr/bin/python3.3 #将原来3.3的版本还原 mv /usr/bin/python2.6 /usr/bin/python #将python2.6版本链接上 3.测试

知难而进 ——反思我带的第一个版本

知难而进 --反思我带的第一个版本 这个版本是公司推向海外市场,全面推进虚拟化(Windows Hyper-V平台.VMWare平台)以及AWS云平台的第一个试水版本,总耗时近3个月. 下面逐个阶段回顾,并就出现的问题进行反思. 1.需求阶段 仅仅花费2周左右的时间,简单从互联网获取资料.竞争对手网站/试用包分析.基础云平台部署预研,就开始了版本. 对于研发人员的我们拿到的是一份很宽泛的需求文档,涉及范围很广.包含: (1)产品易用性改进:向导部署.图形化界面&命令行接口的后台.多序列号合一.非

升级Exchange server 2010 SP1至SP3版本相关问题解决方法

升级Exchange server 2010 SP1至SP3版本时,如果安装了UM角色,那么在出现由于语言包问题导致无法升级时,需要先卸载语方包,再升级方法如下: 1.执行如下命令卸载除en-us 外UM所有语言包 http://technet.microsoft.com/zh-cn/library/bb124004(EXCHG.80).aspx D:\exchange server 2010 sp3>Setup.com /RemoveUmLanguagePack:zh-cn   欢迎使用 Mi