zoukankan      html  css  js  c++  java
  • Redhat源码安装Python2.7.8

    想用Python操作Mysql,但是Redhat中的Python是2.4的,所以需要自己装下2.7

    过程比较简单,下载源码包,解压。

    运行:

    ./configure --prefix=/usr/local/python2.7 
    

    然后编辑Modules/Setup文件,将如下几行取消注释:

    SSL=/usr/local/ssl
    _ssl _ssl.c 
            -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl 
            -L$(SSL)/lib -lssl -lcrypto
    ...
    zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
    

    之后运行:

    make all && make install && make clean && make distclean
    

    之后将/usr/local/python2.7软链到/usr/bin下的python:

    ln -sf /usr/local/python2.7 /usr/bin/python
    

    一般情况下这样就好了,但是过程中我遇到几个问题:

    1、make的时候报错,回显以error: openssl/rsa.h: No such file or directory开头的一坨错误信息

    虽然我装了openssl,但是make的时候需要的是有头文件的版本,所以重新安开发版:

    yum install openssl-devel
    

    同理安装了zlib-devel.

    2、装好以后可以进入Python的交互界面,但是很多按键异常,backspace也失灵

    这个是readline的问题,可以在安装python前先安装readline:

    yum install readline-devel
    

    安装结束。

    但是有些软件是依赖老版本的Python的,比如yum,可以打开/usr/bin/yum,将第一行的#!/usr/bin/python改为#!/usr/bin/python2.4.

  • 相关阅读:
    python type and __mateclass__和__new__的使用
    python讲解类的特殊成员方法
    python 静态方法、类方法、属性方法详解
    python 多态
    nginx的常用设置
    初识vue
    设置跨域访问
    1分钟安装wordpress
    wechat,wechat-api,mongoose,winston等的使用
    winston自定义日志管理
  • 原文地址:https://www.cnblogs.com/hyace/p/4146660.html
Copyright © 2011-2022 走看看