【问题标题】:Problem compiling MySQLdb for Python 2.6 on Win32在 Win32 上为 Python 2.6 编译 MySQLdb 时出现问题
【发布时间】:2010-09-23 21:47:56
【问题描述】:

我正在使用 Django 和 Python 2.6,并且我想使用 MySQL 后端来扩展我的应用程序。问题是 Python 2.6 上没有用于 MySQLdb 的 win32 包。

现在我不是黑客,但我想我可以使用 MSVC++9 Express 自己编译它。但是我遇到了一个问题,编译器很快就找不到config_win.h,我假设这是一个MySQL的头文件,以便MySQLdb包可以知道它可以对MySQL进行哪些调用。

我说的对吗?如果是这样,我从哪里获得 MySQL 的头文件?

【问题讨论】:

  • 我仍在使用 Python 2.5 的一个很好的理由(以及其他错误)

标签: python mysql winapi


【解决方案1】:

另请参阅 mysql-python 博客上的这篇文章:MySQL-python-1.2.3 beta 2 released - 日期为 2009 年 3 月。适用于 Python 2.6 的 MySQLdb 仍在进行中...

【讨论】:

    【解决方案2】:

    谢谢大家!我发现我没有在 MySQL 中安装开发者组件。一旦完成,问题就解决了,我轻松地为 Python 2.6 编译了 MySQLdb。

    我已经在my site 上提供了这个包。

    【讨论】:

      【解决方案3】:

      我认为头文件是 MySQL 附带的,只需确保在安装时检查适当的选项(我认为源和头文件位于安装对话框中的“开发人员组件”下)。

      【讨论】:

        【解决方案4】:

        您是否考虑过使用 Python、MySQL、Apache 等的预构建堆栈?

        例如:http://bitnami.org/stack/djangostack

        【讨论】:

          猜你喜欢
          • 2011-02-22
          • 1970-01-01
          • 2010-12-11
          • 2012-06-05
          • 2011-04-23
          • 1970-01-01
          • 1970-01-01
          • 2010-12-13
          • 1970-01-01
          相关资源
          最近更新 更多