我使用Macports设置了Mysql5,mysql5-server和py26-mysql。然后我启动了mysql服务器,并能够启动提示mysql5
Django MySql设置
在我的settings.py中,我将database_engine更改为“mysql”,并将“dev.db”放入database_name中。
由于数据库尚不存在,我将用户名和密码留空。
当我跑python manage.py syncdb
,Django的产生错误
“django.core.exceptions.ImproperlyConfigured:错误加载MySQLdb的模块:动态模块没有定义初始化函数(init_mysql)`
如何解决这个?我必须先创建数据库吗?这是别的吗?
您是否使用也来自MacPorts的Python版本?通常情况下,您无法将系统版本的Python与MacPorts获取的扩展模块结合使用。 – 2010-07-31 03:41:30
不,我正在使用自己安装的python 2.6。当我使用Pinax时,我也有虚拟环境工作。我应该从macports安装python 2.6吗?还要别的吗? – Ali 2010-07-31 03:51:09