【问题标题】:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module with MySQL installeddjango.core.exceptions.ImproperlyConfigured:在安装 MySQL 的情况下加载 MySQLdb 模块时出错
【发布时间】: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 的代码,这将是不可持续的。希望你能理解我的疑惑。

标签: python django apple-m1


【解决方案1】:

试试这个命令:

pip3 install mysqlclient

这是文档:https://pypi.org/project/mysqlclient/


【讨论】:

  • 你好mysqlclient已安装我有1.4.2.post1版本
猜你喜欢
  • 2013-03-13
  • 2018-09-28
  • 2020-10-08
  • 2017-04-22
  • 2013-02-25
  • 2018-04-04
  • 2016-04-06
  • 2017-08-11
  • 2014-12-21
相关资源
最近更新 更多