Я хочу создать службу REST, поэтому я попробовал, и вот мой сниппетНевозможно создать REST службы в питона
from bottle import route, run
@route('/plot_graph',method='GET')
def plot_graph():
#compute graph_list (python object of type list)
#done
return graph_list
if __name__ == "__main__":
run(host='0.0.0.0', port=8881, server='cherrypy', debug=True)
Теперь, когда я ввожу это в браузере http://localhost:8881/plot_graph это дает ошибку
Error: 500 Internal Server Error
Sorry, the requested URL 'http://localhost:8881/plot_graph' caused an error:
Unsupported response type: <type 'int'>
и моя консоль python говорит, что она прослушивает, но дает это предупреждение.
Bottle v0.12.9 server starting up (using CherryPyServer())...
Listening on http://0.0.0.0:8881/
Hit Ctrl-C to quit.
/Users/guru/python_projects/implement_LDA/lda/lib/python2.7/site-packages/bottle.py:2777: ImportWarning: Not importing directory '/Users/guru/python_projects/implement_LDA/lda/cherrypy': missing __init__.py
from cherrypy import wsgiserver
Любые способы разрешить это?
Я сделал все в виртуальном env – Guru