python安装完毕后,提示找不到ssl模块:

[www@pythontab.com ~]$ python
Python 2.7.15 (default, Oct 23 2018, 18:08:43)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
Traceback (most recent call last):
File "", line 1, in 
File "/usr/local/python27/lib/python2.7/ssl.py", line 60, in 
import _ssl # if we can't import it, let the error propagate
ImportError: No module named _ssl
>>>

解决方法:

1. 查看openssl安装包,发现缺少openssl-devel包

[www@pythontab.com ~]$ rpm -aq|grep openssl
openssl-0.9.8e-20.el5
openssl-0.9.8e-20.el5
[www@pythontab.com ~]$

2. yum安装openssl-devel

[www@pythontab.com ~]$ yum install openssl-devel -y
#查看安装结果
[www@pythontab.com ~]$ rpm -aq|grep openssl
openssl-devel-1.0.1e-57.el6.x86_64
openssl-1.0.1e-57.el6.x86_64

3. 重新编译python

修改Setup文件vi /src/Python-2.7.15/Modules/Setup

修改结果如下:

《swift 和 python解决Python找不到ssl模块问题 No module named _ssl》总结了关于python项目教程,对于我们来第二电脑网确实能学到不少知识。

# Socket module helper for socket(2)
_socket socketmodule.c timemodule.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

4. 重新编译

进入源码目录,重新编译安装

[www@pythontab.com ~]$ cd /src/Python-2.7.15/
[www@pythontab.com ~]$ make
[www@pythontab.com ~]$ make install

5. 测试,已可正常使用。

[www@pythontab.com ~]$ python
Python 2.7.15 (default, Oct 23 2018, 19:08:43)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>>

更多:swift 和 python解决Python找不到ssl模块问题 No module named _ssl

你可能感兴趣的ssl,named,No,Python,module,模块

hp-ux 重启mysqlMySQL 使用 SSL 连接配置详解

查看是否支持 SSL

首先在 MySQL 上执行如下命令, 查询是否 MySQL 支持 SSL:

mysql> SHOW VARIABLES LIKE 'have_ssl'

php7 引用ThinkPHP3.2判断手机端访问并设置默认访问模块的方法

ThinkPHP3.2判断是否为手机端访问并跳到另一个模块的方法

目录结构

公共模块Common,Home模块,Mobile模块

配置Application/Common/Conf/config.php

php5.5 64 配置thinkphp3.2加载模块错误

修改index.php文件先添加 define('BIND_MODULE','Wx');//Wx为你自定义模块 执行一下在屏蔽执行就ok了www.002pc.com

MySQL主从复制、基于SSL的主从复制、主主复制、半同步复制

###########################################################什么是主从复制什么是主主复制《MySQL主从复制、基于SSL的主从复制、主主复制、半同步复制

linux mysql最新安装教程MariaDB(MySQL):半同步复制+ssl+复制过滤

一、半同步复制 1.mysql的复制www.002pc.com对《linux mysql最新安装教程MariaDB(MySQL):半同步复制+ssl+复制过滤》总结来说,为我们电脑技术很实用。

删除 php-fpmthinkphp3.2定义多模块并设置默认模块

前台入口文件index.php《删除 php-fpmthinkphp3.2定义多模块并设置默认模块》总结了关于电脑技术教程,对于我们来002pc.com确实能学到不少知识。<?

doexcel.js报错ES6入门教程之Class和Module详解

本文主要介绍了ES6中Class和Module的相关内容,分享出来供大家考学习,下面来看看详细的介绍:

一、Class

ES6引入了Class(类)这个概念,作为对象的模板。

qwebengine jSjavascript框架设计读书笔记之模块加载系统

模块加载,其实就是把js分成很多个模块,便于开发和维护。因此加载很多js模块的时候,需要动态的加载,以便提高用户体验。

在介绍模块加载库之前,先介绍一个方法。

动态加载js方法:

ThinkPHP3.2.2及以上版本同一应用多模块和多应用多模块的实践

ThinkPHP3.2.2及以后版本同一应用多模块和多应用多模块的设计已经比以前的版本更加简单快捷。注:入口文件为index.php,内容为:[code]<?

asp.net 关闭.NET 缓存模块设计实践

上一篇谈了我对缓存的概念,框架上的理解和看法,这篇承接上篇讲讲我自己的缓存模块设计实践。

基本的缓存模块设计最基础的缓存模块一定有一个统一的CacheHelper,如下: W WW