在阅读了python教程之后,我正在我的windows 7机器上运行简单的django教程。但是它抱怨道,"django.core.exceptions.ImproperlyConfigured:错误加载MySQLdb模块:没有名为MySQLdb的模块“。
因此,我发现我需要一个名为MySQLdb的模块。然而,非常令人惊讶的是,这是很难安装在窗口上。我需要一个C编译器和其他东西,自述的声明,“我不做Windows .不要问我在Windows方面的帮助,因为我不能帮助你。”在googling之后,我找到了本站,它为早期版本(2.5和2.6)的python提供了二进制文件,但是没有针对python2.7的二进制文件。
这让我觉得python对于一个简单的脚本/web平台来说不是一个好的选择。我无法想象RoR对于mysql的一个你好世界来说是不容易的.
那我该怎么办?将Python降级为旧版本,以使用上面预先构建的二进制文件之一?安装c++编译器和其他东西来尝试和构建MySQLdb?您知道python在windows上不容易工作,只在mac/linux机器上使用吗?
发布于 2010-07-06 10:22:56
是的,python2.7还没有二进制文件,因为2.7已经在两天前,即2010年7月4日发布了。二进制文件很快就会更新,冷静下来。
您可以通过使用SQLite3作为DB后端(默认安装的驱动程序以及基于文件的DB和django开发人员喜欢将其用作开发DB后端)来完成关于django的教程。请记住,Django模型框架是独立于DBMS的。
只要打开你的settings.py,用sqlite3代替mysql,然后再做manage.py syndb就可以了。:)
https://serverfault.com/questions/157736
复制相似问题