AttributeError:'module'对象没有属性'_create_unverified_context'

时间:2017-10-23 05:55:19

标签: python ssl

我收到以下错误

  

AttributeError:'module'对象没有属性'_create_unverified_context'。

我正在使用Python 3.4.2。

我的代码:

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

当我运行此代码时,错误发生。_create_unverified_context可以在Python 3.4.2中使用,所以我真的无法理解为什么会发生这种错误。我该怎么解决这个问题? Traceback说

Traceback (most recent call last):
  File "quickstart.py", line 3, in <module>
    ssl._create_default_https_context = ssl._create_unverified_context()
AttributeError: 'module' object has no attribute '_create_unverified_context'

2 个答案:

答案 0 :(得分:0)

你确定_create_verified_context是属性而不是方法吗?你试过了吗?

import ssl
ssl._create_default_https_context = ssl._create_unverified_context()

答案 1 :(得分:0)

在以下情况下会发生此错误:

  • python版本小于2.7 i
  • 如果所使用的模块与所使用的python版本不兼容

    在python 2.7.3中使用模块“ pysphere”时遇到相同的问题。

只需在我编写的代码中注释掉“ ssl._create_default_https_context = ssl._create_unverified_context()”这一行即可。