我使用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