2013-02-08 77 views
1

我正在使用Django应用程序,名为DjangoBB。我试图将它安装在我的服务器上,但我陷入了消息插件/应用程序中。获取“No module named django_messages”

这个输出没有任何意义,我...

# 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的注册,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', 
) 
+0

另一个想法是帮助缩小这个范围。如果运行'./manage.py shell'然后输入'import django_messages'会发生什么? –

+0

还有一些可以帮助缩小范围:其他manage.py命令(如验证和syncdb)是否会因相同的错误而失败?你使用的是virtualenv,如果是的话,它是否被激活? –

+0

@Nathan,所有有效的'mangage.py'命令都会给出相同的错误(我试过syncdb,runserver,validate和shell)。 – FakeRainBrigand

回答

4

实际的应用添加到INSTALLED_APPS列表被称为'messages'。确保你将它添加到你的INSTALLED_APPS

+0

是的,我认为这应该可以解决问题。 – redDragonzz

+0

奇怪......'django_messages'在我的本地机器上工作,但是'messages'似乎是我的服务器需要的。两者都基于Ubuntu 12.10。任何方式我可以在我的本地机器上别名,以便我没有不一致的代码? – FakeRainBrigand

+0

@redDragonzz,我想我一定在寻找一个不同的模块。我不记得我是如何在本地安装的... – FakeRainBrigand

1

你可能需要 'django_messages' 在settings.py

+2

''django_messages''在INSTALLED_APPS中。谢谢,不过。 – FakeRainBrigand

0

在我的服务器上,我的版本是0.4.4。在我的本地机器上,我的版本是0.5.0.pre。

该代码不是通过点可用,但BB应用程序需要它。我以某种方式下载它from here并跑python setup.py install

现在消息模块不可用,但公开了django_messages

+0

不错,很高兴你能弄清楚问题的根源。仅供参考,如果你想用pip安装github链接,你可以这样做:** pip install git + git://github.com/arneb/django-messages**。 –

+0

@NathanJhaveri,谢谢。我在添加了这个答案后发现它出现在我的应用程序的requirements.txt中。 – FakeRainBrigand