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.

  • 相关阅读:
    powerdesigner
    UML类图几种关系的总结(转载 http://blog.csdn.net/tianhai110/article/details/6339565 )
    vuex
    options请求(复杂请求)
    Vue 编程式的导航
    JS定义类
    cors中间件
    vue axios
    restframewor 版本(version)
    pycharm 安装vue
  • 原文地址:https://www.cnblogs.com/hyace/p/4146660.html
Copyright © 2011-2022 走看看