2012-02-23 24 views
0

在開發服務器上一切正常。但是,當我將項目移動到運行httpd和wsgi的生產服務器時,顯示以下錯誤。使用wsgi在httpd上找不到Rpy2'show'

TemplateSyntaxError at/

Caught LookupError while rendering: 'show' not found 

Request Method:  GET 
Request URL: http://10.14.5.18/ 
Django Version:  1.3 
Exception Type:  TemplateSyntaxError 
Exception Value:  

Caught LookupError while rendering: 'show' not found 

Exception Location:  /usr/local/python2.7.2/lib/python2.7/site-packages/rpy2/robjects/robject.py in RObjectMixin, line 22 
Python Executable: /usr/bin/python 
Python Version:  2.7.2 
Python Path:  

['/usr/local/python2.7.2/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg', 
'/usr/local/python2.7.2/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg', 
'/usr/local/python2.7.2/lib/python2.7/site-packages/django_pagination-1.0.5-py2.7.egg', 
'/usr/local/python2.7.2/lib/python27.zip', 
'/usr/local/python2.7.2/lib/python2.7', 
'/usr/local/python2.7.2/lib/python2.7/plat-linux2', 
'/usr/local/python2.7.2/lib/python2.7/lib-tk', 
'/usr/local/python2.7.2/lib/python2.7/lib-old', 
'/usr/local/python2.7.2/lib/python2.7/lib-dynload', 
'/usr/local/python2.7.2/lib/python2.7/site-packages', 
'/usr/local/python2.7.2/lib/python2.7/site-packages/PIL', 
'/srv/www/foodborn.project/'] 

Server time: Thu, 23 Feb 2012 13:12:48 -0600 

任何想法是怎麼回事?謝謝。

更新 追蹤到Apache錯誤日誌發現像「字節碼不匹配」。谷歌發現它與R有關。所以重新編譯R解決了這個問題。

回答

0

TemplateSyntaxError告訴你有什麼Django/Python不喜歡你的模板文件。你的模板中是否有類似{% ...show... %}的內容?找到您的模板並搜索它正在嘗試渲染模板的單詞「show」,但它不知道該怎麼做。

+0

謝謝。我們知道「show」與RPy2有關。但只是不明白爲什麼生產中出現問題,在開發環境中一切都很好。他們使用相同的Python,R和Rpy2。 – Bigyellowbee 2012-02-24 02:18:34

相關問題