ubuntu 16.04 python 3.x 安装OpenSSL

错误提示:

Can't connect to HTTPS URL because the SSL module is not available.

连接HTTPS时,提示SSL不可用

测试
# 进入python
$ python3  # or python3.6
# 导入SSL模块
>>> import ssl

如果出现下面提示,则Python不支持SSL。

错误提示

解决方案

下载文件

  • OpenSSL

    • $ wget http://www.openssl.org/source/openssl-1.0.2e.tar.gz
  • Python3.6 - 选择需要的版本

    • $wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

安装

OpenSSL

# 解压文件
tar xvzf openssl-1.0.2e.tar.gz
# 进入目录
$ ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
$ make
$ make test
$ sudo make install
Python
进入目录
#解压
$ tar xvzf Python-3.6.2.tgz
$ cd Python-3.6.2
修改安装配置

使用VIM打开文件Modules/Setup.dist文件,搜索SSL,取消四行注释

$ vim Modules/Setup.dist

修改配置

开始安装

完成上面操作就可以安装了,执行下面3行代码

$ ./configure
$ make
$ sudo make install

完成!

不出意外已经安装完成,下面检测一下。

  • 进入python

    $ python3
  • 导入SSL模块

    >>> import ssl

 导入成功

没有报错就已经成功了!

转载于:https://www.cnblogs.com/jiap/p/8971467.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值