【发布时间】:2021-04-08 05:48:41
【问题描述】:
硬件配置
我正在为我的新 MacBook Air 配置 Apple 硅 M1 芯片,显然是 mac os 11 Big Sur。
环境
我已经安装了
使用自制软件:
mysql@5.7
与pyenv@1.2.21:
python@3.6.5
与pip@20.3.3:
mysqlclient==1.4.2.post1
问题
我使用 Django 框架,最后一步是在 localhost 上配置 MySQL 数据库。
MySQL 服务器正在运行,我可以从 shell 使用它并通过 SequelPro 访问它。
当我运行python manage.py migrate 时,我遇到了这个问题:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
数据库配置为: DATABASE environment
有人有同样的问题吗?
【问题讨论】:
-
你试过
pip install mysqlclient吗? -
@BriseBalloches 是的,但仍然有这个问题
-
你是否编辑了 init.py 文件,正如本文所建议的stackoverflow.com/questions/46902357/…
-
@BriseBalloches 我不能使用 pymysql,因为我不是唯一使用这个项目的人。我试过这个包,但他给了我另一个错误:
AttributeError: 'str' object has no attribute 'decode'。我搜索此错误并发现:stackoverflow.com/questions/56820895/… 对我来说不是正确的解决方案。我不想更改 django/backends 的代码,这将是不可持续的。希望你能理解我的疑惑。