码迷,mamicode.com
首页 > 编程语言 > 详细

python3报错No module named _ssl

时间:2019-06-21 09:40:25      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:profile   新版   配置   自带   了解   har   mic   Fix   png   

问题:
在python使用过程中,发现报错No module named _ssl,但是系统已经安装opensll,于是开始了解决问题之旅
原因:
python3支持openssl版本最低为1.0.2,而系统比较老,自带的openssl版本为1.0.2
参考 https://www.jianshu.com/p/3ec24f563b81

安装新版openssl

  1. 下载
    https://www.openssl.org/source/
  2. 安装
    mkdir /usr/local/openssl
    tar xf openssl-1.1.1c.tar.gz
    cd openssl-1.1.1c/
    ./config --prefix=/usr/local/openssl shared zlib
    make && make install
  3. 配置共享库
    echo ‘export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/openssl/lib‘ >> ~/.bash_profile
    source ~/.bash_profile

安装python3

  1. 下载
    https://www.python.org/downloads/source/
  2. 安装,指定刚刚安装的opensll
    tar xf Python-3.7.3.tar.xz
    mkdir /usr/local/python3
    cd Python-3.7.3/
    ./configure prefix=/usr/local/python3 --with-openssl=/usr/local/openssl
    make && make install
  3. 配置python3环境变量
    echo ‘
    #配置python
    export PYTHON_HOME=/usr/local/python3
    export PATH=$PYTHON_HOME/bin:$PATH‘ >> ~/.bash_profile
    source ~/.bash_profile

    编译的时候能看到ssl成功加载
    技术图片

验证ssl模块

ssl模块成功导入
技术图片

python3报错No module named _ssl

标签:profile   新版   配置   自带   了解   har   mic   Fix   png   

原文地址:https://blog.51cto.com/jinkcloud/2411644

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!