python安装完毕后,提示找不到ssl模块的解决步骤

转载 2016年06月01日 10:40:27

python安装完毕后,提示找不到ssl模块:
[root@localhost ~]# python2.7.5
Python 2.7.5 (default, Jun 3 2013, 11:08:43) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/python27/lib/python2.7/ssl.py", line 60, in <module>
import _ssl # if we can't import it, let the error propagate
ImportError: No module named _ssl
>>>

2. 查看openssl安装包,发现缺少openssl-devel包
[root@localhost ~]# rpm -aq|grep openssl
openssl-0.9.8e-20.el5
openssl-0.9.8e-20.el5
[root@localhost ~]#

3. yum安装openssl-devel
[root@localhost ~]# yum install openssl-devel -y
#查看安装结果
[root@localhost ~]# rpm -aq|grep openssl
openssl-0.9.8e-26.el5_9.1
openssl-0.9.8e-26.el5_9.1
openssl-devel-0.9.8e-26.el5_9.1
openssl-devel-0.9.8e-26.el5_9.1

4. 重新编译python
#修改Setup文件
vi /usr/software/Python-2.7.5/Modules/Setup
#修改结果如下:
# 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


5. 重新编译
make
make install

6. 测试,已可正常使用。
[root@localhost ~]# python2.7.5
Python 2.7.5 (default, Jun 3 2013, 14:56:13) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>>

参考:http://raw.zniper.net/bits/cannot-import-ssl-with-python-2.6

Python提示Tkinter模块找不到解决

说明:      由于有朋友问了个关于turtle包怎么使用的问题,我才发现自己的...

解决windows 2008 R2 安装无线网卡驱动 找不到网卡安装完毕2008 FR NET

解决windows 2008 R2 安装无线网卡驱动 2012年08月21日 ⁄ 服务器技术 ⁄ 共 352字 ⁄ 评论数 2 ⁄ 被围观 72 次+ 为了以后能更好的学习w...
  • misiter
  • misiter
  • 2012年09月01日 23:04
  • 6782

命令行执行python模块时提示包找不到的问题

庄稼人不是专职python开发的道友,虽然与python相识已多年,可惜相识不相知,只是偶尔借助pydev写一些简单的小工具。 多年来,一直困惑于这样一个问题:同样的工程,同样的代码,使用pydev可...

Python3.6 numpy opencv3.2 安装 及 ImportError: DLL load failed: 找不到指定的模块

1.下载安装Python进入Python官方网站,点击Downloads,选择对应的版本下载即可2.安装pip怎么在windows下安装pip?3.安装numpy4. 安装opencv采坑安装open...

python3.6.0(Anaconda)安装PyQt5,“DLL load failed: 找不到指定的模块。”

条件:win10,64位,python3.6.0(Anaconda),安装pyqt5 错误: from PyQt5 import QtCore ImportError: DLL load faile...
  • Ltime
  • Ltime
  • 2017年05月08日 10:41
  • 4788

centos4.X 安装python2.7.X SSL模块

源代码方式安装Python2.7.9 SSL模块

C#开发中提示无法加载DLL"***.dll":找不到指定的模块(异常来自HRESULT:0x8007007E)问题的解决办法

还没来得及在C、C++的水面上多舀几瓢水,很快就又要转战C#了,因为暑假实习来到一个机器视觉应用技术公司,因为刚来什么也不会,所以先是了解公司的软件平台,硬件的话还好,没什么高深的,就是拿一些现成的产...

解决Android应用安装快完毕时提示签名冲突

最近开发了一个Android手机应用,自己用Eclipse调试安装没问题,使用其他人调试生成的bin下的apk就会出现问题,安装到最后提示"安装签名冲突"错误,想了一下估计是没有给apk统一签名导致,...

windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的解决方式

# windows上安装tensorflow时,“module 'tensorflow' has no attribute 'constant'”或者“找不到指定的模块”的解决方法,只要依次装好pyt...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python安装完毕后,提示找不到ssl模块的解决步骤
举报原因:
原因补充:

(最多只允许输入30个字)