2012-07-23 66 views
2

我在heroku上部署了我的應用,然後當我檢查它時顯示「內部服務器錯誤」。當我擡起頭的日誌,它包含以下導語:未在heroku部署中安裝django-storage

2012-07-23T11:31:16+00:00 app[web.1]: File "/app/.heroku/venv/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module 
2012-07-23T11:31:16+00:00 app[web.1]: ImportError: No module named storages2012-07-23T11:31:16+00:00 app[web.1]:  __import__(name) 
2012-07-23T11:31:18+00:00 heroku[router]: GET peaceful-plains-3853.herokuapp.com/favicon.ico dyno=web.1 queue=0 wait=0ms service=5ms status=404 bytes=2065 

當我檢查安裝日誌,它看起來並不像Django的存儲器安裝。我的需求文件包含django-stoages。它列舉如下:

Django==1.4 
boto==2.5.2 
django-storages==1.1.5 
distribute==0.6.27 
simplejson==2.6.0 
gunicorn==0.14.2 

所以現在,我完全難倒,不知道如何進一步解決。

+0

一個解決方案,無可否認的是,將下載存儲源代碼,然後將其作爲應用程序上傳。 – ryuusenshi 2012-07-23 11:55:17

+0

這真是一個糟糕的想法= /這不僅是不可安裝的,而且是一個巨大的痛苦。 – rdegges 2012-08-03 21:53:56

回答

0

嘗試再次運行您的構建。最初部署應用程序時,pypi.python.org鏡像可能已關閉,這可能導致不能安裝它。做另一個git push(在你改變你的應用之後)應該解決這個問題。