在Win32上为Python 2.6编译MySQLdb的问题

时间:2008-11-25 06:14:21

标签: python mysql winapi

我正在使用Django和Python 2.6,我想使用MySQL后端增加我的应用程序。问题是Python 2.6上没有针对MySQLdb的win32包。

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

我是对的吗?如果是这样,我在哪里获取MySQL的头文件?

4 个答案:

答案 0 :(得分:9)

谢谢大家!我发现我没有在MySQL中安装开发人员组件。一旦完成,问题就解决了,我很容易编译MySQLdb for Python 2.6。

我已在my site处提供该套餐。

答案 1 :(得分:2)

我认为头文件是随MySQL一起提供的,只需确保在安装时检查相应的选项(我认为源代码和头文件位于安装对话框中的“开发人员组件”下)。

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

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