首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python3报错No module n

python3报错No module n

作者头像
py3study
发布2020-01-06 10:21:40
发布2020-01-06 10:21:40
8980
举报
文章被收录于专栏:python3python3

问题: 在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模块成功导入

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装新版openssl
  • 安装python3
  • 验证ssl模块
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档