我刚刚阅读python教程后,试图在我的Windows 7机器上运行简单的django教程。 但它抱怨,“django.core.exceptions.ImproperlyConfigured:错误加载MySQLdb模块:没有名为MySQLdb模块”。
所以我发现我需要一个名为MySQLdb的模块。 然而,非常令人惊讶的是,这是很难安装在Windows上。 我需要一个C编译器和README状态,“我不用Windows …不要求我帮忙,因为我帮不了你。 一些谷歌search后,我发现这个网站有二进制文件的旧版本(2.5和2.6)的Python,但没有二进制文件的Python 2.7。
这让我觉得python不是一个简单的脚本/networking平台这样一个好的select…我无法想象RoR是什么,但很容易与MySQL的hello世界…
所以我该怎么做? 将Python降级到较旧版本以使用上述预编译的二进制文件之一? 安装交stream编译器,以尝试build立MySQLdb? 意识到python在windows上不能轻松工作,只能在mac / linux机器上使用它?
是的,目前还没有python2.7的二进制文件,因为2.7版刚刚在2010年7月4日发布,而且二进制文件很快就会被更新。
你可以在django上使用SQLite3作为数据库后端(默认安装的驱动程序,它是基于文件的数据库,django开发者喜欢用它作为开发数据库的后端,请记住,Django Model框架是DBMS独立的。
只需打开你的settings.py文件,用sqlite3replacemysql,然后重新执行manage.py syndb。 🙂