windows下运行pip install Flask-MySQLdb出错---解决方案

一、出错1

安装Flask-SQLAlchemy之后,在pycharm中连接数据库时报错如下:
这里写图片描述

原因:未安装MySQLdb
解决:在网上找安装包MySQL-python,很好装。
附下载链接:http://www.codegood.com/downloads

我的笔记本是win7,64位,python是2.7版本
所以下载的是MySQL-python-1.2.3.win-amd64-py2.7.exe


二、出错2

装好以后装Flask-MySQLdb(pip install Flask-MySQLdb),报错如下:
(那时候忘记截图,用的在网上找的图)
这里写图片描述

原因:在网上查到是说 MySQLdb底层用的c,安装在windows上需要编译,需要安装驱动。(不知道对不对,欢迎指正)

解决:安装mysqlclient。

这玩意一直装不成功,在网上查了好多教程,反而把我弄乱了。。。
其实安装成功与否主要看你找的版本合适否。

下面附上一个链接,里头版本挺多,我试了几个,最后用第一个(mysqlclient‑1.3.10‑cp27‑cp27m‑win32.whl)安装成功了。
http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient

安装:
pip install (下载位置):\mysqlclient‑1.3.10‑cp27‑cp27m‑win32.whl

显示成功之后,再试着安装pip install Flask-MySQLdb就行了~


三、总结

时间紧迫,说的很乱,列大致思路如下:
1、安装MySQL-python:按上文链接找合适自己电脑版本、python版本的exe文件下载。
2、安装mysqlclient:这一步找到合适的版本至关重要,按上文链接试一下。
3、直接pip install Flask-MySQLdb就OK了~


其中解决这个问题的过程挺煎熬的,不过解决了还是觉得很爽! 不是什么大问题,但是能找到一个便捷、不用走弯路的方法也是要尝试的! 希望我的这篇博文对遇到同样问题的小伙伴有所帮助! 动手试一试吧~希望你的问题也能很快解决! 不妥之处欢迎指正!