在Win32上为Python 2.6编译MySQLdb的问题
我正在使用Django和Python 2.6,想要通过MySQL数据库来扩展我的应用程序。问题是,Python 2.6上没有适用于win32的MySQLdb包。
我虽然不是黑客,但我想试着用MSVC++9 Express自己编译一下。但是我遇到了一个问题,编译器很快就找不到config_win.h
这个文件,我猜这个文件是MySQL的一个头文件,用来让MySQLdb包知道它可以调用MySQL的哪些功能。
我这样理解对吗?如果对的话,我该去哪里找MySQL的头文件呢?
4 个回答
1
你有没有想过使用一个已经搭建好的技术组合,比如Python、MySQL、Apache等等?
9
谢谢大家!我发现我没有在MySQL中安装开发者组件。安装完这些后,问题就解决了,我顺利地为Python 2.6编译了MySQLdb。
我已经把这个软件包放在了我的网站上,大家可以下载。
3
我觉得MySQL安装包里是包含头文件的,只要在安装的时候确保勾选了正确的选项就可以了(我记得在安装对话框里,源代码和头文件是在“开发者组件”这一项下)。