2013-10-18 2 views
0

필자는 파이썬 2.7.5로 작성된 프로그램을 가지고 있는데, WebFace에서 호스팅되는 계정으로 옮길 수 없었다. 필자는 Pyramid 1.4/Python 2.7을 사용하여 구현하고자했습니다. 모든 패키지를 설치했지만 Pyramid 자체에 문제가있는 것으로 보입니다. 내가 사용하는 패키지 목록 아래에 내가 얻는 오류가있다.웨이트리스 in 피라미드 1.4

md5, sys, os, tempfile, json, re, urllib2, time, multiprocessing requests 

2013-10-18 21:37:48,821 ERROR [waitress][Dummy-1] Exception when serving/
Traceback (most recent call last): 
    File "/home/.../lib/python2.7/waitress/channel.py", line 329, in service 
    task.service() 
    File "/home/.../lib/python2.7/waitress/task.py", line 173, in service 
    self.execute() 
    File "/home/.../lib/python2.7/waitress/task.py", line 412, in execute 
    self.write(chunk) 
    File "/home/.../lib/python2.7/waitress/task.py", line 303, in write 
    channel.write_soon(towrite) 
    File "/home/.../lib/python2.7/waitress/channel.py", line 311, in write_soon 
    self.outbufs[-1].append(data) 
    File "/home/.../lib/python2.7/waitress/buffers.py", line 243, in append 
    self.strbuf = strbuf + s 
TypeError: cannot concatenate 'str' and 'list' objects 

제안 사항 디버깅 방법

답변

0

해결책은 간단했지만 그렇게 명확하지는 않았습니다. view.py에서 나는 X내 멀티 프로세스 코드에서 출력했다

Response(x) 

반환 된보기를했다,하지만 그것도 목록입니다. 그로 인해 문제가 발생했습니다. 마지막으로 render_to_response을 사용하여 결과를 사전의 일부로 전달했습니다.

return render_to_response('main.mak', {'results':x})