首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python3.4缺少_ssl.pyd

Python3.4缺少_ssl.pyd
EN

Stack Overflow用户
提问于 2015-11-04 10:54:00
回答 1查看 1K关注 0票数 0

环境:Ubuntu10.04.4 LTS Python 3.4.3

我有一个运行良好的python3.4FlackHTTPS服务器在Windows上运行。我需要将它传输到现有的Ubuntu10.04.4LTS服务器上。我已经在那里构建了python3.4,没有任何问题,但是当我运行我的web服务器时,它失败了,出现了错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "./server.py", line 3, in <module>
    from app import create_app
  File "/opt/license-server/app/__init__.py", line 10, in <module>
    from config import config
  File "/opt/license-server/config.py", line 9, in <module>
    class Config:
  File "/opt/license-server/config.py", line 25, in Config
    LDAP_TLS_VERSION = ssl.PROTOCOL_TLSv1_2
AttributeError: 'module' object has no attribute 'PROTOCOL_TLSv1_2'

我在Windows上做了一些调查,使用pyCharm来找出正在发生的事情,而PROTOCOL_TLSv1_2似乎是在_ssl.py中定义的,我认为它来自于_ssl.pyd。在上,_ssl.py或_ssl.pyd都不存在,这让我相信在编译时我错过了一些选项或什么东西,但是我在python站点上找不到关于缺少什么或者如何获得TLS-1.2内容的任何引用。

谁能给我指明正确的方向吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-04 13:32:36

当您从源代码构建Python3.4时,在构建结束时会得到一个报告,说明哪些模块没有构建。我打赌ssl模块不是构建的,因为您的Ubuntu安装没有安装SSL包。尝试:

代码语言:javascript
复制
sudo apt-get install libssl-dev openssl

然后尝试重新构建Python3.4SSL并查看是否构建了模块。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33519987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档