2010-01-04 52 views
0

我之前問過這個問題,但沒有答覆,也許我不那麼清楚。調試Django項目問題

我正在嘗試使用MySQL數據庫調試django項目。如果我運行管理員或試圖使用shell來與數據庫通信,那麼每件事情都很好,我可以做所有事情。我爲Python 2.6安裝了MySQLdb。

我在我的Apatana工作室上安裝了PyDev。使用runserver 8001配置調試--noreload。

當我開始調試,當我到達下面的代碼在C:\ Python26 \ LIB \站點包\ Django的\ DB \後端\ mysql的\ base.py

嘗試: 進口MySQLdb的數據庫 除了導入錯誤,E: 從django.core.exceptions進口ImproperlyConfigured
提高ImproperlyConfigured( 「錯誤加載MySQLdb的模塊:%s的」 %E)

我得到一個導入錯誤:django.core.exceptions.ImproperlyConfigured :加載MySQLdb模塊時出錯:DLL加載失敗:指定的模塊找不到。

我試圖更深入地導入MySQLdb作爲數據庫行,它將轉到C:\ Python26 \ Lib \ site-packages \ MySQLdb__init __。py並且在導入_mysql行時失敗。

我不明白這個問題。當運行Django管理員時,每件事情都可以,但是調試失敗。

任何幫助,請。 在此先感謝。

+0

你正在使用哪個版本的django和MySQLdb? – sharjeel 2010-01-04 07:56:21

+0

如果你只是在Python中導入MySQLdb,會發生什麼? DATABASE_ENGINE是否設置爲'mysql'? – 2010-01-04 11:16:38

+0

你真的需要導入MySQLdb嗎?通過集錦運行時,從django.db進口連接 光標= connection.cursor() – jujule 2010-01-04 12:13:35

回答

0

我有這個問題,事實證明,我有在Aptana安裝Python路徑設置錯誤。在Aptana - >首選項 - > PyDev - >解釋器 - > PythonRun

我有/Library/Python/2.5/site-packages/而我所有的包實際上在/Library/Frameworks/Python.framework/Versions/2.5 /lib/python2.5/site-packages

修正了這一切,一切都很好!