mac已经安装了mysqlclient,仍然提示安装,不能执行makemigrations

来源:4-1 orm介绍djangomodel的创建与修改

慕粉1329569121

2020-02-25

图片描述老师好,已经安装了mysqlclient,但是仍然提示安装,这个有办法解决嘛?谢谢

写回答

2回答

慕尼黑5306299

2020-07-30

正解: 

1. 该虚拟环境中未安装pymysq: 

pip install pymysq

2. 在django项目的__init__下加入:

import pymysql

pymysql.install_as_MySQLdb()

如果是从头开始跟着课程学, 我觉得不应该出现环境与老师不一致的情况, 小白解决这样的环境问题也很花时间.

1
0

deweizhang

2020-02-25

看下你的pip版本 pip -V 看看和你python版本是否一致

0
6
慕粉1329569121
回复
deweizhang
如老师所说,是环境问题,重新做了个虚拟环境好了,谢谢老师! 另外,记录一下给需要的人,我是mac,在安装mysqlclient后,还会提示Error loading MySQLdb module.需要再装一下pymysql,并在同目录的ini文件中,加 import pymysql
 pymysql.install_as_MySQLdb()
2020-02-26
共6条回复

Django入门到进阶-适合Python小白的系统课程

入门Django的同时,让你形成更贴近实际工作的Python Web开发知识体系

1114 学习 · 464 问题

查看课程