请稍等 ...
×

采纳答案成功!

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

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

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

正在回答 回答被采纳积分+3

2回答

慕尼黑5306299 2020-07-30 01:58:21

正解: 

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

pip install pymysq

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

import pymysql

pymysql.install_as_MySQLdb()

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

1 回复 有任何疑惑可以回复我~
deweizhang 2020-02-25 10:37:29

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1329569121 #1
    pip版本信息如下:
    pip 19.3.1 from /Users/wl/env/lib/python3.7/site-packages/pip (python 3.7)
    回复 有任何疑惑可以回复我~ 2020-02-25 11:51:18
  • 提问者 慕粉1329569121 #2
    已经升级了pip到最新版本,会不会是我用的是mysql8.0导致的?
    回复 有任何疑惑可以回复我~ 2020-02-25 13:01:13
  • deweizhang 回复 提问者 慕粉1329569121 #3
    啊 有可能 你换成5.6或者5.7试试
    回复 有任何疑惑可以回复我~ 2020-02-25 13:02:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信