2013-02-08 138 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