请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为何初始化项目mysqlclient老报错?

我在本地安装的是mysql5.7版本,每次初始化Django项目都会弹出这个mysqlClient的版本报错,但是我的版本已经是升级到最高级的,请问老师为啥还会报错?还有如何解决?网上的解决方式是注释掉下面此句,但我觉得改其源代码不妥,虽然能运行但只是回避了问题,并没有真正理解和解决根本问题,所以在此请教老师,谢谢!
图片描述
图片描述

正在回答

2回答

最终 https://img1.sycdn.imooc.com//szimg/5d42892609eaf53f03840085.jpg因项目存在这句未注释 环境并未安装mysqlclient 驱动   安装驱动 注释掉上述代码解决

0 回复 有任何疑惑可以回复我~
  • 提问者 MakChiKin #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-08-01 14:40:38
Ethreal 2019-08-01 13:18:52

你是否用过pymysql?  把其他数据库驱动卸载 在项目的__init__文件中 import MySQLdb  写入这一句 试试看还有没有报错

0 回复 有任何疑惑可以回复我~
  • 提问者 MakChiKin #1
    在其他项目用过pymysql,但是这个项目的虚拟环境并没有安装。在项目的__init__文件中 import MySQLdb 一样会报错:ModuleNotFoundError: No module named 'MySQLdb' 因为此项目没有安装这个包
    回复 有任何疑惑可以回复我~ 2019-08-01 13:37:58
  • 提问者 MakChiKin #2
    import pymysql
    pymysql.install_as_MySQLdb()
    使用以上两句 会出现相同的图片中相同的报错
    回复 有任何疑惑可以回复我~ 2019-08-01 13:38:52
  • Ethreal 回复 提问者 MakChiKin #3
    你加我qq 1050473814  把你这代码发我份 我本地起个环境看一下
    回复 有任何疑惑可以回复我~ 2019-08-01 13:47:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信