【问题标题】:Cannot open include file: 'mysql.h'无法打开包含文件:'mysql.h'
【发布时间】:2019-10-28 22:23:47
【问题描述】:

我是 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(他们这样做很容易。)。

【问题讨论】:

    标签: python mysql django


    【解决方案1】:

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

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

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

    啊!也读一下……

    How to config Django using pymysql as driver?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-10
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多