安装 Mysql 时启动 DJango 服务器出错

Posted

技术标签:

【中文标题】安装 Mysql 时启动 DJango 服务器出错【英文标题】:Error starting DJango server when installing Mysql 【发布时间】:2020-03-20 17:29:03 【问题描述】:

我刚开始用 Django 创建一个新项目。

我已经为 Python 安装了 mysql 和 MySql 客户端。 但是当我尝试运行服务器时会发生此错误。

sudo apt-get update
sudo apt-get install mysql-server
sudo apt-get install python-mysqldb



ModuleNotFoundError: No module named 'MySQLdb'
........
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?``

【问题讨论】:

查看***.com/questions/15312732/… 【参考方案1】:

已解决。我需要使用 python3 安装 mysqlDB。 但是现在出现了这个错误。 有人吗?

django.core.exceptions.ImproperlyConfigured:需要 mysqlclient 1.3.13 或更新版本;

你有 1.3.10。

【讨论】:

【参考方案2】:

你需要安装mysql-client,而不是mysql-python。

尝试安装mysql-client,你会发现很多mysql-client***。

下载第一个,不要改文件名 打开命令提示符 使用 cd 进入你的***的安装目录 然后也使用pip install (name of file) #use .whl

如果它不起作用,请下载第二个并重复该过程,如果仍然不起作用,请继续下载,直到我向您保证至少其中一个将安装在您的计算机中

【讨论】:

以上是关于安装 Mysql 时启动 DJango 服务器出错的主要内容,如果未能解决你的问题,请参考以下文章

将 Django 与 Docker 一起使用时出错 - “无法连接到 '127.0.0.1' (111) 上的 MySQL 服务器”)

创建测试数据库时出错 - django、docker、mysql

MySQL-python 安装 - 错误的架构 - MacOS

在 Mac OS 10.6.6 中使用 python-mysql 配置 django 时出错

django.core.exceptions.ImproperlyConfigured:加载 MySQLdb 模块时出错:没有名为“MySQLdb”的模块

Elastic Beanstalk 上的 Django + MySQL - 查询 MySQL 时出错