【问题标题】:python error: asking for ssl module while it is built inpython错误:在内置时要求ssl模块
【发布时间】:2017-02-07 05:40:30
【问题描述】:

我有以下错误

 File "C:\Python27\lib\site-packages\httplib2\__init__.py", line 101, in _ssl_wrap_socket
    "SSL certificate validation is not supported without "
CertificateValidationUnsupported: SSL certificate validation is not supported without the ssl module installed. To avoid this error, install the ssl module, or explicity disable validation.

我在从 python.org 下载的 Windows 7 上运行 python 2.7.8 32 位,所以我尝试了pip install ssl,它说它是内置的。如何解决这个问题?它正在轰炸与网络交互的所有脚本。为什么它要求我安装内置的东西?

我能想到的唯一想法是...我最近安装了pydrive,但我卸载了它,它没有任何区别。

此外,我仍然可以import ssl

【问题讨论】:

  • 你自己构建了python吗?这可能会有所帮助:stackoverflow.com/questions/5128845/…
  • @jimf 很奇怪。我看了你的链接,其实我还可以import ssl。我下载了exe文件,我不认为我自己构建了它。我是初学者。
  • 你从哪里下载了python安装的exe文件?
  • @Ashish Nitin Patil python.org,我正在运行 2.7.8
  • 我刚刚将python升级到2.7.13,问题就消失了……我该怎么办?删除问题?或将其发布为答案?

标签: python ssl


【解决方案1】:

在我从 python.org 下载 2.7.13(最新版本)并安装后,我的问题就消失了。

【讨论】:

  • 您使用的是什么版本的 httplib2?从 0.10.2 降级到 0.9.2 似乎也对我有用。我为此打开了an httplib2 issue
  • 我安装 Python 2.7.13 后现在是 0.10.2。不知道更新python之前是什么版本。
【解决方案2】:

这可能是a bug in httplib2,它在 python 2.7 的早期版本中表现出来,并在 httplib2 0.10.3 中修复。升级到最新的 Python 总是一个好主意,但升级 httplib2 就足以解决这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-12
    • 1970-01-01
    • 2019-07-20
    • 2020-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多