树莓派3b python3.6.1 SSL模块调用不起来的坑

本人小白一枚此问题困扰了很久,卸载安装无数次各种版本,均以失败告终,终于今天找到解决办法分享一下,大神勿喷!
前序python编译安装,pip各种安装此处就不在叙述,直奔主题。

检测SSL模块是否可用,如报错可尝试以下方法

1、安装openssl

sudo apt-get install openssl
sudo apt-get install libssl-dev

2、更改python源码包解压后的那个目录下的Modules/Setup,注意Setup这个文件,只有在python完成安装后才会生成这个文件。
编辑模式打开Setup文件 “CTRL+F”搜索‘SSL’找到以下代码,2-8行代码前#删掉,退出保存。

# Socket module helper for socket(2)
_socket socketmodule.c

# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
#SSL=/usr/local/ssl
_ssl _ssl.c \
	-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
	-L$(SSL)/lib -lssl -lcrypto

权限不足修改文件权限

$  sudo chmod 777 /home/pi/Python-3.6.1/Modules/Setup

3、重新编译文件

$ cd Python-3.6.1 #切换目录
$ sudo make #编译文件

注意查看有无报错

4、安装

$ sudo make install 

5、检查SSL模块

root@raspberrypi:/home/pi/Python-3.6.1# python
Python 3.6.1 (default, Nov 12 2018, 10:13:29) 
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl  
>>>

成功 可正常使用。

如有问题可留言交流经验,本人初入坑大神勿喷。

评论 3 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页

打赏作者

拉灯的小手

您的鼓励将是我最大的动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值