在Django项目中使用mysql数据库,要安装驱动
如果大家使用的是pip install Mysql-python
,就会报一大堆错!
解决方法:
方案一:
1.在http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python下载对应的包版本
2.如果是Python2.7版本,直接下载上面的32位或者64位,
然后在cmd下跳转到下载MySQL_python-1.2.5-cp27-none-win_amd64.whl的目录下
执行pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl
(以Python2.7 64位为例),然后就安装成功了MySQL-python
3.如果是Python3版本的,注意不要直接下下面的mysqlclient,会报这样的错
这里原因就是直接pip install mysqlclient
就行,不需要下载再安装,多此一举(这个方法是使用mysqlclient代替Mysql-python)
如果你想安装Mysql-python也是不可以,强行给他改个支持的名字再安装,我们这里就是版本号,cp36(这里的修改要结合你的python版本,不同python这里修改的方式是不同的)
我这里是Python3.6,所以为pip install MySQL_python-1.2.5-cp36-none-win_amd64.whl
运行安装成功
方案二(个人强烈推荐):
现在已经可以不用再纠结这个问题了,不管Python2和Python3,使用 PyMySQL 驱动
直接简单暴力pip install pymysql