SO上有许多类似的问题,但它们似乎都是针对旧版本的,或者与错字有关。

part 2 of the Django 1.9 tutorial 中,我被困在民意调查应用程序的初始迁移中:
python manage.py makemigrations polls
运行此程序时,出现错误:`ImportError: No module named 'polls.apps'

我正在使用 Python 3.5.1Django 1.9.4mysite/settings.py 摘录

...
INSTALLED_APPS = [
    'polls.apps.PollsConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]
...

文件夹结构:
.
├── db.sqlite3
├── manage.py
├── mysite
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── __pycache__
│   ├── settings.py
│   ├── settings.pyc
│   ├── urls.py
│   └── wsgi.py
└── polls
    ├── __init__.py
    ├── __pycache__
    ├── admin.py
    ├── models.py
    ├── tests.py
    ├── urls.py
    └── views.py

4 directories, 21 files

最佳答案

您缺少本应在此步骤中生成的 apps.py 文件(以及 polls.migrations 包): Creating the Polls app 。请检查以确保您已正确完成该步骤。

关于python - Django 1.9 教程第 2 部分 : No module named 'polls.apps' when running python manage. py makemigrations polls,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36014546/

10-12 23:15