美文网首页
Django 链接MySQL数据库,报错Did you inst

Django 链接MySQL数据库,报错Did you inst

作者: AllenBigBear | 来源:发表于2019-03-12 20:57 被阅读0次

故事背景:我从windows平台把开发到一半的项目移动到macos上。
配置好一切之后,竟然在运行服务器的时候报错,问我安装了mysqlclient没?

python manage.py runserver
报警如上

我反复检查了项目的库,确认我已经安装了mysqlclient库
确认肯定已经安装了


已经安装了mysqlclient

然后就开始长达2天的爬坑
找到过网上很多方法,包括说在macos环境下,需要安装mysql-connector-c这个应用,但是安装了也没有用。
最后还是在StackOverFlow找到了解答
据说是在python3里面,已经用pymysql替换了MySQLdb来进行数据库连接
所以,先安装pymysql

pip install pymysql

之后为了测试这个问题是否和mysql-connector-c有关系,我提前把这个应用给卸了。
之后在整个项目根目录的init文件内写入以下内容

import pymysql
pymysql.install_as_MySQLdb()

最后运行,终于成功了,整了2天,终于爬出坑去了。
感动天感动地!


成功运行

参考文章:https://stackoverflow.com/questions/46902357/error-loading-mysqldb-module-did-you-install-mysqlclient-or-mysql-python

相关文章

网友评论

      本文标题:Django 链接MySQL数据库,报错Did you inst

      本文链接:https://www.haomeiwen.com/subject/ahjopqtx.html