SO上有许多类似的问题,但它们似乎都是针对旧版本的,或者与错字有关。
在 part 2 of the Django 1.9 tutorial 中,我被困在民意调查应用程序的初始迁移中:python manage.py makemigrations polls
运行此程序时,出现错误:`ImportError: No module named 'polls.apps'
我正在使用 Python 3.5.1
和 Django 1.9.4
mysite/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/