当我运行python manage.py shell时,我得到一个错误,关于我添加到INSTALLED_APPS的最后一个应用程序,即django-manage.py,说它是一个未定义的模块。尽管我已经在系统路径中添加了到django-evolution的路径,但这仍然是事实。实际上,在这个错误之后,我可以运行python并在django_evolution上进行导入,一切都很正常。为什么django或python看不到这个模块,而它显然已经被设置并添加到path中?
编辑:
只有在从iPython运行时才会发生这种情况。当我在cmd提示符下运行时,它工作得很好。去想一想。
发布于 2010-04-05 05:37:48
您的django_evolution中是否包含init.py文件?此外,任何包含django_evolution的文件夹都需要一个。
发布于 2010-04-04 21:10:30
您需要将其添加到settings.py的INSTALLED_APPS部分。
发布于 2011-12-22 18:15:11
如果您使用的是virtualenv,并且ipython安装在系统级别,但您的应用程序安装在env级别,则会导致此问题。解决方法是从系统中删除ipython,并将其安装到您的环境中。
https://stackoverflow.com/questions/2574451
复制相似问题