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

时间: 2024-11-11 12:17:34

ubuntu 16.04 python 3.x 安装OpenSSL的相关文章

Ubuntu 16.04.4 LTS下安装OpenSSL

1.下载openssl,本次下载的版本是openssl-1.1.0l.tar.gz : 地址  https://www.openssl.org/source/openssl-1.1.0l.tar.gz 2.mv ./openssl-1.1.0l.tar.gz  /usr/local/3.解压 tar xzvf openssl-1.1.0l.tar.gz4.进入解压目录:命令cd /usr/local/openssl-1.1.0l5.然后直接输入命令(1)./config(2)make(3)mak

Ubuntu 16.04.3 Server 版安装过程图文详解

Ubuntu 16.04.3 Server 版安装过程图文详解 首先,我们会进入系统安装的第一个界面,开始系统的安装操作.每一步的操作,左下角都会提示操作方式! 1.选择系统语言-English2.选择操作-Install Ubuntu Server3.选择安装过程和系统的默认语言-English4.选择区域-other5.选择亚洲-Asia6.选择国家-China7.选择字符集编码-United States8.是否检测键盘布局,选择No9.选择键盘类型-English (US)10.选择键盘

Ubuntu 16.04下OLSR协议安装教程

OLSR是根据MANET的要求,在传统的LS(Link state)协议的基础上优化的. OLSR中的关键概念是多点转播(MPRs),MPRs是在广播洪泛的过程中挑选的转发广播的节点.传统的链路状态协议每个节点都转发它收到信息的第一份拷贝,同它相比,OLSR很大程度上减少了转发的信息.在OLSR协议中,链路状态信息都是由被挑选为MPRs的节点产生的,这样减少了在网络中洪泛的控制信息,实现了第二步优化.第三步优化是MPR节点只选择在MPR或者MPR选择者之间传递链接状态信息.因此,同传统LS协议相

在Ubuntu 16.04上使用Apache安装phpBB

PhpBB是一个开源的公告板程序.本文将向您展示如何在Ubuntu 16.04上在Apache webserver上安装phpBB.它是使用phpBB 3.2.1编写的,但是这里提供的说明可能也适用于新版本的phpBB.先决条件本文假设您已经使用Ubuntu 16.04创建了一个Vultr云计算实例,并以root身份登录. 步骤1:安装Apache更新存储库列表.apt-get update安装Apache web服务器.apt-get install apache2步骤2:安装MySQLphp

Intel realSense ubuntu 16.04+python 环境配置指南

1. 安装librealsense2-dkms 以及librealsense2-utils 1.Register the server's public key: sudo apt-key adv --keyserver keys.gnupg.net --recv-key C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key C8B3A55A6F3EFCDE (In ca

ubuntu 16.04 + python + matplotlib下画图显示中文设置

一.需求 因为在python画图显示的时候,经常需要展示一些中文,但是ubuntu系统下按照默认安装方式安装的时候,一般是不能显示中文的,当强行给legend.xlabel.ylabel赋予中文的时候,会显示为方块 二.参考 http://blog.csdn.net/onepiece_dn/article/details/46239581 三.配置方法 (1)  显示本机的同时可用的中文和西文字体 def dispFonts(): #显示可用的中文字体,同时支持英文的 from matplotl

<图文教程>VMware 14上Ubuntu 16.04 desktop版的安装

VMware14安装Ubuntu16.04教程 久闻Linux(这单词念做 林尼克斯??)大名,闲来无事就试着给自己笔记本装一个玩玩,从朋友口中得知可以在Vmware上装虚拟机,就自己试着尝试一下,顺便随意记录一下过程. 1. Vmware14的安装 百度Vmware14,直接点普通下载就好,接下来就是一通无脑安装步骤,安装过程中我有遇到b图的情况,直接点取消,问题不大,然后就是在安装完后要输入许可证,我就随便百度了一下用了这个CV7T2-6WY5Q-48EWP-ZXY7X-QGUWD(来自ht

Ubuntu 16.04服务器 软件的安装及配置

SSH的安装及配置 SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudoapt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server. 一.安装客户端 Ubuntu缺省已经安装了ssh client. sudo apt-get install ssh 或者 sudo apt-get instal

Ubuntu 16.04 源码编译安装PHP7

一.下载PHP7的最新版源码 php7.0.9  下载地址 http://php.net/get/php-7.0.9.tar.gz/from/a/mirror 二.解压 tar -zxf /tmp/php-7.0.9.tar.gz 三.安装相关依赖库 sudo apt-get update sudo apt-get install libxml2-dev #安装gcc sudo apt-get install build-essential sudo apt-get install openss