2010-04-04 75 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中。

相关问题