Django 1.7 application de config ImportError: No module named appname.apps

Je suis en train de configuration d'une application personnalisée de configuration pour l'un de mes Django app appelé 'articles' à la suite de la documentation à https://docs.djangoproject.com/en/dev/ref/applications/, mais je reçois ImportError: No module named articles.apps lors de l'exécution ./manage.py check (ou toute autre commande de gestion tels que ./manage.py runserver)

C'est un arbre de la projet

projectname
    ├── apps
     ├── articles
      ├── admin.py
      ├── apps.py
      ├── __init__.py
      ├── migrations
       ├── 0001_initial.py
       └── __init__.py
      ├── models.py
      ├── templates
       └── articles
      ├── templatetags
       ├── articles_tags.py
       └── __init__.py
      ├── tests.py
      ├── urls.py
      └── views.py
     ├── __init__.py

application installée dans settings.py:

INSTALLED_APPS = (
  'grappelli',
  'django.contrib.admin', 
  'django.contrib.auth', 
  'django.contrib.contenttypes', 
  'django.contrib.sessions', 
  'django.contrib.messages',
  'django.contrib.staticfiles',
  'django.contrib.humanize', 
  'grappelli.dashboard', 
  'mptt', 
  'sekizai', 
  'pytils', 
  'sorl.thumbnail',
  'sefaro.apps.utils', 
  'sefaro.apps.seo', 
  'sefaro.apps.staticpages', 
  'sefaro.apps.statictext', 
  'sefaro.apps.usersettings', 
  'sefaro.apps.navigation', 
  'sefaro.apps.slideshow',
  'sefaro.apps.articles', 
) 

Contenu de articles/__init__.py:

# articles/__init__.py
default_app_config = 'articles.apps.ArticlesConfig'

Contenu de articles/apps.py:

# -*- coding: utf-8 -*-
from django.apps import AppConfig
from django.utils.translation import ugettext_lazy as _


class ArticlesConfig(AppConfig):

    name = 'articles'
    verbose_name = _(u'Articles')

Et j'ai 'projectname.apps.articles' dans mon INSTALLED_APPS

Juste pour s'assurer que j'ai vraiment de tous ces fichiers et que vous n'avez pas foiré avec les chemins de

>>> from projectname.apps.articles.apps import ArticlesConfig
>>> ArticlesConfig
<class 'projectname.apps.articles.apps.ArticlesConfig'>

Tout importations très bien...

Mais:

(vagrant)vagrant@vagrant-ubuntu-trusty-32:~/django$ ./manage.py check
Traceback (most recent call last):
  File "./manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/vagrant/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/home/vagrant/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute
    django.setup()
  File "/home/vagrant/local/lib/python2.7/site-packages/django/__init__.py", line 21, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/home/vagrant/local/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/home/vagrant/local/lib/python2.7/site-packages/django/apps/config.py", line 112, in create
    mod = import_module(mod_path)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named articles.apps
Pouvez-vous montrer votre INSTALLED_APPS?
INSTALLED_APPS = ( 'grappelli', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.les messages', 'django.contrib.staticfiles', 'django.contrib.humaniser', 'grappelli.tableau de bord', 'mptt', 'sekizai', 'pytils', 'sorl.vignette', 'sefaro.des apps.utils', 'sefaro.des apps.seo', 'sefaro.des apps.staticpages', 'sefaro.des apps.statictext', 'sefaro.des apps.usersettings', 'sefaro.des apps.navigation', 'sefaro.des apps.diaporama', 'sefaro.des apps.articles', )

OriginalL'auteur mennanov | 2014-09-11