• 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 就可以正常使用了.

  • 相关阅读:
    gojs常用API-画布定义
    页面开发的标准
    iis7.5做反向代理配置方法实例图文教程
    Tomcat实现反向代理
    nodejs的package.json依赖dependencies中 ^ 和 ~ 的区别
    dependencies与devDependencies的区别
    常见的cmd命令
    解决SecureCRT中文显示乱码
    ASP防XSS代码
    Android页面之间进行数据回传
  • 原文地址:https://www.cnblogs.com/levia/p/11365723.html
Copyright © 2020-2023  润新知