简体   繁体   English

ImportError:没有名为books.apps的模块(Django)

[英]ImportError: No module named books.apps (Django)

I would like to use Django to create an app but got an error 我想使用Django创建一个应用,但出现错误

"ImportError: No module named books.apps" after running: 运行后出现“导入错误:没有名为books.apps的模块”:

python manage.py startapp books

Error message: 错误信息:

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

Any idea what went wrong? 知道出了什么问题吗? Thanks! 谢谢!

You must first start a project before trying to start an app. 您必须先启动一个项目,然后再尝试启动应用程序。 First run: 首轮:

python manage.py startproject mysite

and replace "mysite" with what you want to call your project. 并将“ mysite”替换为您要调用的项目。 Then run: 然后运行:

python manage.py startapp books

See the docs here . 此处查看文档。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM