Windows 上的 MySQLdb

Windows 上的 MySQLdb

在阅读完 Python 教程后,我尝试在 Windows 7 机器上运行简单的 Django 教程。但它抱怨道:“django.core.exceptions.ImproperlyConfigured:加载 MySQLdb 模块时出错:没有名为 MySQLdb 的模块”。

因此我发现我需要一个名为 MySQLdb 的模块。然而,非常令人惊讶的是,这在 Windows 上安装起来很困难。我需要一个 C 编译器等东西,README 指出,“我不做 Windows……不要向我寻求 Windows 方面的帮助,因为我帮不了你。”经过一番谷歌搜索,我发现本网站它有适用于旧版本(2.5 和 2.6)python 的二进制文件,但没有适用于 python 2.7 的二进制文件。

这让我觉得 python 对于简单的脚本/web 平台来说并不是一个好选择...我无法想象 RoR 对于使用 mysql 的 hello world 来说有多么简单...

那么我该怎么办?将 Python 降级到旧版本以使用上述预构建的二进制文件之一?安装 ac 编译器等来尝试构建 MySQLdb?意识到 Python 在 Windows 上无法轻松运行,只能在 Mac/Linux 机器上使用它?

答案1

是的,目前还没有 python2.7 的二进制文件,因为 2.7 刚刚在 2 天前,即 2010 年 7 月 4 日发布。二进制文件很快就会更新,请放心。

您可以使用 SQLite3 作为 DB 后端(默认安装的驱动程序和它基于文件的 DB,django 开发人员喜欢使用它作为开发 DB 后端)在 django 上进行教程。请记住,Django 模型框架独立于 DBMS。

只需打开你的 settings.py 并用 sqlite3 替换 mysql 并再次执行 manage.py syndb 即可。:)

相关内容