出现“No module named django_messages”

1 投票
3 回答
3140 浏览
提问于 2025-04-17 15:10

我正在使用一个叫做 DjangoBB 的Django应用程序。我想把它安装到我的服务器上,但在处理消息插件/应用时遇到了问题。

这个输出对我来说完全没有意义……

# pip install django-messages
Requirement already satisfied (use --upgrade to upgrade): django-messages in /usr/local/lib/python2.7/dist-packages
Cleaning up...
# python manage.py runserver
Error: No module named django_messages

我在其他模块上也遇到过同样的问题,比如django-registration和django_notifications,但我只需把它们放到 pip 里,然后再试一次,就会出现新的缺失依赖。不过这次我卡在这里了。有什么想法吗?


我的 INSTALLED_APPS:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sitemaps',
    'django.contrib.admin',
    'django.contrib.admindocs',
    'django.contrib.humanize',
    'registration',
    'pagination',
    'django_authopenid',
    'djangobb_forum',
    'haystack',
    'django_messages',
)

3 个回答

0

在我的服务器上,我安装的是0.4.4版本。在我的本地电脑上,我安装的是0.5.0.pre版本。

这个版本的代码在pip上找不到,但是BB应用需要用到它。我不知怎么地从这里下载了这个代码,然后运行了python setup.py install

现在,消息模块不可用了,但django_messages却可以使用了。

1

你可能需要在settings.py文件中的INSTALLED_APPS列表里添加'django_messages'。

4

这个应用程序叫做 'messages'。确保你把它添加到你的 INSTALLED_APPS 列表里。

撰写回答