python2.7安裝MySQLdb

安裝MySQLdb遇到的問題。python

mac版本號:10.11.6python2.7

執行 python2.7 setup.py buildui

報錯:url



錯誤代碼是590urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>

網上查到的資料都是說mac電腦同時存在不少個版本的python形成的,有的也說是os系統形成的。code

驗證階段:ssl

1.直接使用python setup.py build,沒有問題,直接運行成功了。排除os系統問題io

2.在網上搜到的緣由是ssl驗證的問題,那麼嘗試解決import

3.根據錯誤信息找到urllib2文件,個人是在/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7文件夾下im

4.打開urllib2.py,在import ssl處添加以下代碼,並保存error

  ssl._create_default_https_context = ssl._create_unverified_context

5.嘗試從新執行python2.7 setup.py build,成功。

 

導入ssl模塊的時候,把證書驗證關了。
一種是全局的, 一種不是
估計你要用全局的
import ssl

ssl._create_default_https_context = ssl._create_unverified_context

參考資料:http://tieba.baidu.com/p/3596194843

相關文章
相關標籤/搜索