导入错误:Python中没有名为Include的模块Django

问题描述:

Python版本是2.7。当我在虚拟环境下运行下面的命令导入错误:Python中没有名为Include的模块Django

(test) C:\virtualenvs\test> python manage.py runserver 

我得到一个错误说:

File "C:\virtualenvs\test\lib\site-packages\django\apps\config.py", line 90, in create 
Module = import_module(entry) 
File "c:\python27\Lib\importlib\__init__.py", line 37, in import_module__import__(name) 
ImportError: no module named Include 

任何帮助,高度赞赏。

+1

你为什么从你的virtualenv目录运行它? – postelrich

+0

偶然的将'import Include'包含在'urls.py'文件中而不是'from django.conf.urls import include'中?即使它不在'urls.py'中,你应该在你的项目中搜索'import Include',并确保它确实希望你想做或者改变它,如果它不是。此外,请显示您的完整错误。 – elethan

+0

@postelrich因为应用程序位于virtualenv目录的测试目录中。你的意思是我不必把我的应用程序代码放在virtualenv目录中?我可以将该代码放在任何地方? – Raj

您没有提供任何代码,如果我是假设,那么我会说你有没有在你的urls.py进口include

from django.conf.urls import include 

添加上述在你的urls.py看看怎么了。

+0

感谢您的建议。我从一个虚拟目录运行py代码。现在已经修复了。 – Raj