2016-10-02 140 views
0

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

回答

0

您沒有提供任何代碼,如果我是假設,那麼我會說你有沒有在你的urls.py進口include

from django.conf.urls import include 

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

+0

感謝您的建議。我從一個虛擬目錄運行py代碼。現在已經修復了。 – Raj

相關問題