2017-08-27 78 views
0

我想使用Django創建一個應用程序,但得到了一個錯誤導入錯誤:沒有模塊名爲books.apps(Django的)

"ImportError: No module named books.apps" after running:

python manage.py startapp books 

錯誤消息:

Traceback (most recent call last): 
    File "manage.py", line 22, in <module> 
    execute_from_command_line(sys.argv) 
    File "/Library/Python/2.7/site-packages/Django-1.9-py2.7.egg/django/core/management/__init__.py", line 350, in execute_from_command_line 
    utility.execute() 
    File "/Library/Python/2.7/site-packages/Django-1.9-py2.7.egg/django/core/management/__init__.py", line 324, in execute 
    django.setup() 
    File "/Library/Python/2.7/site-packages/Django-1.9-py2.7.egg/django/__init__.py", line 18, in setup 
    apps.populate(settings.INSTALLED_APPS) 
    File "/Library/Python/2.7/site-packages/Django-1.9-py2.7.egg/django/apps/registry.py", line 85, in populate 
    app_config = AppConfig.create(entry) 
    File "/Library/Python/2.7/site-packages/Django-1.9-py2.7.egg/django/apps/config.py", line 116, in create 
    mod = import_module(mod_path) 
    File "/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
ImportError: No module named books.apps 

任何想法什麼地方出了錯?謝謝!

+1

你的'books'文件夾中是否有'apps.py'?請將你的'INSTALLED_APPS'加入你的問題。 – Alasdair

回答

0

在嘗試啓動應用程序之前,您必須先啓動項目。第一次運行:

python manage.py startproject mysite 

並用您想調用您的項目替換「mysite」。然後運行:

python manage.py startapp books 

請參閱文檔here

+0

謝謝德瓦德!我使用了這裏提到的替代解決方案:https://stackoverflow.com/questions/25244631/models-arent-loaded-yet-error-while-populating-in-django-1-8-and-python-2-7- 8/25244833#25244833它的工作原理!不知道爲什麼。我認爲這是因爲我使用的Django版本。 – dave

相關問題