python - 无法打开包含文件 : 'mysql.h'

标签 python mysql django

我是 Python 和 Django 新手。现在我想从 Django 连接到 mysql,我只需运行 pip install mysqlclient

首先我安装了xampp,我只使用phpmyadmin连接MySQL,然后创建了新的数据库和表

其次我安装了 Microsoft Builds Tools 2017

但是这个错误仍然显示。

所以我只下载了 MySql,就得到了一个 zip 文件。我解压后,mysql.h 存在于该文件夹中。我不知道这个 zip 文件有什么用。 :(

第三,我下载 mysql-installer.msi 并安装了 MySQL 和 python 连接。

但是这个错误仍然发生。

我真的搞乱了这个数据库。

那么我如何像其他人一样从 Django 连接到 MySql(他们确实喜欢这很容易。)。

最佳答案

是的,带有嵌入式 C 源代码的 Python 在 Windows 下安装总是很棘手。因此,您要么为 mysqlclient 找到合适的二进制(预编译)wheel 包,要么尝试这个。

https://pypi.org/project/PyMySQL/

PyMySQL 是纯 Python 实现,因此不需要 C 客户端库的源代码。

啊!也请阅读此内容...

How to config Django using pymysql as driver?

关于python - 无法打开包含文件 : 'mysql.h' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56595494/

相关文章:

Python 在凯撒密码的暴力破解阶段提供仅可打印 ASCII 字符集 (32-126) 的协助

python - 通过标准迭代总结值并存储到字典中

Python 如何制作表格

mysql - 如何仅在 Rails 中使用时间数据类型?

javascript - 创建 cron 执行 node.js 文件

python - 连接到与登录到 google colab 的不同的 google 驱动器

java.net.UnknownHostException 从 spring boot 应用程序 dockerized mysql

python - 我可以将 Django runserver 配置为在更改静态或非 python 文件时重新加载吗?

python - 使用 Django + Celery 更新 Haystack 搜索索引

jquery - Django 休息框架 : Upload file via AJAX