2010-04-04 74 views
0

當我運行python manage.py shell時,出現有關我添加到INSTALLED_APPS的最後一個應用程序的錯誤,即django-evolution,這是一個未定義的模塊。儘管我已經添加了django-evolution到系統路徑的路徑。事實上,在這個錯誤之後,我可以運行python並在django_evolution上執行導入,並且一切正常。爲什麼django或python看不到這個模塊,當它已經被設置,甚至被添加到路徑中?即使模塊位於路徑中,Django manage.py也找不到INSTALLED_APP

編輯:

這隻發生在從iPython運行時。當我從cmd提示符運行時,它工作正常。去搞清楚。

+0

告訴我們你有什麼。 – 2010-04-04 13:49:14

回答

0

您需要將它添加到settings.py的INSTALLED_APPS部分。

+0

我做到了。這正是在settings.py中失敗的那條線。對不起,我錯誤地傳達了這一點。 – Rhubarb 2010-04-04 13:29:29

1

您的django_evolution是否有init .py文件在裏面?任何包含django_evolution的文件夾都需要一個。

0

如果您正在使用virtualenv,並且ipython在系統級別安裝,但在env級別安裝了應用程序,則會導致此問題。解決方法是從系統中刪除ipython並將其安裝到您的env中。

相關問題