【问题标题】:Problem installing mysqlclient for Django project (macOS)为 Django 项目 (macOS) 安装 mysqlclient 时出现问题
【发布时间】:2021-09-21 01:23:42
【问题描述】:

将我的 Django 项目连接到托管在远程 VM 上的数据库时,当我运行 python3 manage.py run server 时出现错误

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?

当我尝试python3 -m pip install mysqlclient 解决依赖关系时,我得到了错误

ERROR: Could not find a version that satisfies the requirement mysqlclient (from versions: 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3.8, 1.3.9, 1.3.10, 1.3.11rc1, 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.4.0rc1, 1.4.0rc2, 1.4.0rc3, 1.4.0, 1.4.1, 1.4.2, 1.4.2.post1, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 2.0.0, 2.0.1, 2.0.2, 2.0.3)
ERROR: No matching distribution found for mysqlclient

我想了解导致这些问题的原因以及如何解决。

提前致谢!

【问题讨论】:

  • 你的 Python 版本是多少?发布python3 -V的输出。
  • 我运行它,它返回 Python 3.9.7
  • 我要工作了!我跑了brew install mysql

标签: mysql django


【解决方案1】:

我让它工作了!对于遇到相同问题的任何人,请运行brew install mysql,然后尝试python3 manage.py runserver

【讨论】:

    【解决方案2】:

    为了它的价值,你可以尝试先安装 mysql-connector-c。必须安装 MySQL 才能使用驱动程序似乎很笨拙。

    来自: How to install Python MySQLdb module using pip?

    Mac 操作系统 brew install mysql-connector-c

    如果失败,请尝试 brew install mysql

    【讨论】:

      猜你喜欢
      • 2019-05-04
      • 2021-07-29
      • 2021-06-25
      • 2018-01-15
      • 2022-01-21
      • 2020-03-07
      • 2022-11-01
      • 2021-04-12
      • 2021-06-09
      相关资源
      最近更新 更多