将安装 mysqlclient 连接到我的 django 项目时出错

Posted

技术标签:

【中文标题】将安装 mysqlclient 连接到我的 django 项目时出错【英文标题】:Error connecting installing mysqlclient to my django project 【发布时间】:2022-01-21 22:37:39 【问题描述】:

请帮助,当我尝试运行 pipenv install mysqlclient 时,它给了我一个错误,表明需要 Visual c++ 14 或更高版本,现在我已经获得 14.29 但仍然无法正常工作。我还尝试了 usimg 用于 Python 扩展包的非官方 Windows 二进制文件这表明 mysqlclient 安装成功,但是当我尝试运行 mysqlclient 时出现错误,提示您是否安装了 mysqlclient?请帮忙。

【问题讨论】:

请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:

你可以尝试使用mysql-connector-python

pip install mysql-connector-python

在你的 settings.py 中你必须添加这一行:

'ENGINE': 'mysql.connector.django',

或者你可以使用替代方法

pip install PyMySQL

settings.py:

'ENGINE': 'django.db.backends.mysql'

【讨论】:

非常感谢,但它表明这个 'mysql' 不是内部或外部命令、可运行程序或批处理文件。 必须安装mysql-client才能使用。 sudo apt install mysql-server 如果你有基于 apt 的 linux 它没有安装 你可以试试 sudo apt-get install mariadb-client 吗?

以上是关于将安装 mysqlclient 连接到我的 django 项目时出错的主要内容,如果未能解决你的问题,请参考以下文章

加载 MySQLdb 模块时出错。你安装了mysqlclient吗?在 MacOS 上

Python 3.6连接到MySQL

从 Azure 网站连接到远程数据库

C# 代码连接到 localhost 中的 mysql。供应商错了吗?

如何将设备连接到 Eclipse?

为啥在 C# .Net Core 3 中连接到 MySql 时出现错误