美文网首页
centos7 源码编译 python3.7 - 无root和s

centos7 源码编译 python3.7 - 无root和s

作者: 云石畅想 | 来源:发表于2019-01-02 10:36 被阅读0次

    本文档适用于从源码编译python3.7,但是又没有sudo权限的用户。
    依赖openssl。

    1 需要下载的源码

    1. python源码:python 3.7.2 源码
    2. openssl源码:openssl 1.1.1a 源码

    2 安装步骤

    # 假设python安装在 /home/web_server/sbin 目录下
    tar -xzvf openssl-1.1.1a.tar.gz
    ./config --prefix=/home/web_server/sbin/openssl-1.1.1a --openssldir=/home/web_server/sbin/openssl-1.1.1a
    make
    make install
    
    # 删除 so 文件,保证 python 可以静态链接 openssl lib
    cd /home/web_server/sbin/openssl-1.1.1a/lib
    rm -rf *so*
    
    tar -xzvf Python-3.7.2.tgz
    cd Python-3.7.2
    ./configure --disable-shared --prefix=/home/web_server/sbin/python-3.7.2/ --enable-optimizations --with-openssl=/home/web_server/sbin/openssl-1.1.1a
    make
    make install
    
    cd /home/web_server/sbin/python-3.7.2/bin
    ./pip3 install --upgrade pip
     
    // 安装readline,不然不支持backspace键和方向键
    ./pip3 install gnureadline
    

    相关文章

      网友评论

          本文标题:centos7 源码编译 python3.7 - 无root和s

          本文链接:https://www.haomeiwen.com/subject/xhbjkqtx.html