zoukankan      html  css  js  c++  java
  • SUSE10 SP4源码升级Python到2.6.6

    1.安装依赖包(CentOS可采用yum)

    zypper in gcc gcc-c++ openssl-devel-32bit openssl-devel readline-devel readline-devel-32bit sqlite-devel tk tk-32bit  tk-devel

    2.下载Python源码包

    cd /usr/src/
    wget
    https://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz

    3.编译安装

    cd /usr/src/
    tar zxvf Python-2.6.6.tgz
    cd Python-2.6.6
    ./configure --prefix=/usr/local/python2.6.6 
    make 
    make install

    4.替换旧版本Python

    查看旧版本Python命令路径

    which python

    这里为/usr/local/bin/python

    进行版本替换

    mv /usr/local/bin/python /usr/local/bin/python.bak
    ln -s /usr/local/python2.6.6/bin/python2.6 /usr/local/bin/python
    echo 'export PATH=$PATH:/usr/local/python2.6.6/bin/' >> /etc/profile
    source /etc/profile

    5.验证

    执行“python”命令,无报错即证明安装完成

    ##############以上即完成python的升级###############

    注:

      1.升级python不要删除原有版本

      2.执行make完成后提示如下fails:  

    Python build finished, but the necessary bits to build these modules were not found:
       _bsddb             _sqlite3           _ssl
       _tkinter           bsddb185           bz2
       dbm                gdbm               readline
       sunaudiodev
    To find the necessary bits, look in setup.py in detect_modules() for the module's name.

      处理方法:参见本文“1.安装依赖包(CentOS可采用yum)”

      参考链接:http://blog.useasp.net/archive/2014/05/07/compile-and-install-python-2-dot-7-dot-6-on-centos.aspx

      3.CentOS源码升级python方法基本同上,升级完成后yum将不可用,修复yum方法:

        编辑/usr/bin/yum,修改#!/usr/bin/python为#!/usr/bin/python2.4(原版本)。

      4.执行python命令,报错“import readline ImportError: No module named readline”处理方法:

        安装readline-devel即可。

  • 相关阅读:
    魔兽世界中的一些公式
    T端大灾变版本传送大师(NPC 脚本)
    T端带数据库查询的假人系统
    T端GM上线提示
    T端mysql优化设置
    T端根据玩家职业来显示不同颜色的角色名字的C++代码
    IOS复习-UIButton
    从明天开始认真写博客
    为什么到今天还要坚持写博客
    cocos2d—1—环境安装
  • 原文地址:https://www.cnblogs.com/jim-hwg/p/4877019.html
Copyright © 2011-2022 走看看