zoukankan      html  css  js  c++  java
  • redhat 7.6 安装Python3后配置 yum pip3 升级openssl

    安装python3后需要重新配置yum

    配置yum

    vim /usr/bin/yum
    #! /usr/bin/python  #修改前
    #! /usr/bin/python2  #修改后

    vim /usr/libexec/urlgrabber-ext-down
    #! /usr/bin/python    #修改前
    #! /usr/bin/python2    #修改后
     

    配置 pip3

    ln -s /usr/local/python3Dir/bin/pip3 /usr/bin/pip

    使用pip 报错误:

    pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

    因为安装python之前 没有安装openssl 或者 openssl 版本过低.

    升级 openssl

    # 下载opensll安装包
    wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz
    
    # 解压压缩包
    tar -zvxf openssl-1.1.1c.tar.gz
    
    # 切换至openssl目录
    cd openssl-1.1.1c
    
    # 指定openssl安装路径
    ./config --prefix=/usr/local/openssl no-zlib
    
    make
    
    make install


    备份原配置

    mv /usr/bin/openssl /usr/bin/openssl.bak
    mv /usr/include/openssl/ /usr/include/openssl.bak

    新版配置

    ln -s /usr/local/openssl/include/openssl /usr/include/openssl
    ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so
    ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

    修改系统配置 写入openssl库文件的搜索路径

    echo "/usr/local/openssl/lib" >> /etc/ld.so.conf

    使修改后的 /etc/ld.so.conf 生效 

    ldconfig -v

    查看openssl版本

    openssl version

    重新安装python

    # 指定python3安装路径:
    ./configure --prefix=/usr/local/python3Dir --with-openssl=/usr/local/openssl
    
    make
    
    make install

    重新安装后, pip 就可以正常使用了.

  • 相关阅读:
    第三周课程总结
    Java第一次学习总结
    第十二周编程总结
    第九周作业
    第八周作业
    第五周编程总结
    第三周作业
    第二周编程总结
    JAVA第二周学习总结
    2019春总结作业
  • 原文地址:https://www.cnblogs.com/levia/p/11365723.html
Copyright © 2011-2022 走看看