2017-02-06 40 views
3

要求SSL模塊我有以下錯誤蟒蛇錯誤:它是建立在

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. 

我跑蟒蛇2.7.8 32位的Windows 7從python.org下載的,所以我嘗試pip install ssl它說它是內置的。如何解決這個問題?它正在轟炸所有與網絡交互的腳本。爲什麼它要求我安裝內置的東西?

唯一能想到的就是...我最近安裝了pydrive,但是我卸載它並沒有區別。

此外,我仍然可以import ssl

+0

你自己建立了python嗎?這可能有助於:http://stackoverflow.com/questions/5128845/importerror-no-module-named-ssl – jimf

+0

@jimf奇怪。我看着你的鏈接,我實際上仍然可以'導入ssl'。我下載了exe文件,我不認爲我自己構建它。我是初學者。 – jason

+1

從哪裏下載了python安裝程序的exe文件? –

回答

0

從python.org下載2.7.13(最新版本)並安裝後,我的問題消失了。

+0

您使用的是什麼版本的httplib2?對於我來說,從0.10.2降級到0.9.2似乎也是個訣竅。我打開了[httplib2問題](https://github.com/httplib2/httplib2/issues/47)。 –

+0

在我安裝了Python 2.7.13之後,它現在是0.10.2。我不知道在更新python之前它是什麼版本。 – jason

0

這可能是a bug in httplib2它體現在python 2.7的早期版本上,並且已在httplib2 0.10.3中修復。升級到最新的Python總是一個好主意,但升級httplib2足以解決此問題。