将安装 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 上