安裝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