导入错误: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
任何帮助,高度赞赏。
答
您没有提供任何代码,如果我是假设,那么我会说你有没有在你的urls.py进口include
:
from django.conf.urls import include
添加上述在你的urls.py看看怎么了。
+0
感谢您的建议。我从一个虚拟目录运行py代码。现在已经修复了。 – Raj
你为什么从你的virtualenv目录运行它? – postelrich
偶然的将'import Include'包含在'urls.py'文件中而不是'from django.conf.urls import include'中?即使它不在'urls.py'中,你应该在你的项目中搜索'import Include',并确保它确实希望你想做或者改变它,如果它不是。此外,请显示您的完整错误。 – elethan
@postelrich因为应用程序位于virtualenv目录的测试目录中。你的意思是我不必把我的应用程序代码放在virtualenv目录中?我可以将该代码放在任何地方? – Raj