Django:manage.py找不到任何应用程序

时间:2013-11-19 12:36:23

标签: python django

我的Django项目(Django 1.5.2版)遇到了一些麻烦。特别是,它似乎没有在其中找到应用程序。当我尝试从与特定应用程序相关的manage.py执行某些操作(如测试)时,我收到以下错误消息:

ImproperlyConfigured: app with label app_name could not be found.

如前所述,我浏览过其他帖子,但解决方案似乎对我不起作用。特别是,我试过了:

  • 检查每个应用(以及子文件夹中的应用也是那些中间文件夹)中都包含“__init__.py”和“models.py”文件。

  • 检查所有应用程序是否都在名为与项目文件夹相同的子文件夹内的“settings.py”文件中列出。 INSTALLED_APPS变量看起来像这样:

    INSTALLED_APPS = (
     'django.contrib.auth',
     'django.contrib.contenttypes',
     'django.contrib.sessions',
     'django.contrib.sites',
     'django.contrib.messages',
     'django.contrib.staticfiles',
     'app_name1',
     'app_name2',
     'subfolder.app_name3',
     'subfolder.app_name4',
     ...
    )
    
  • 同步数据库(不会触发任何错误)。

  • 删除所有__pycache__文件夹和pyc文件。

奇怪的是,几周前一切都运转良好,我不记得做任何可能造成这种情况的重大改变。我确定我错过了一些明显的东西,但此刻我似乎无法弄清楚它是什么......

1 个答案:

答案 0 :(得分:1)

解决。原来我的Django安装坏了,可能是因为杀毒软件删除了它不喜欢的文件(以前发生过)。重新安装Django似乎已经解决了这个问题。我现在运行Django 1.6,我希望它不会产生很多问题,因为我开始使用1.5.2版进行开发。