将numpy导入烧瓶app

时间:2017-03-13 05:54:55

标签: python django numpy flask

我正在尝试在Web服务器上运行我的python代码并发现我必须使用flask或django所以我决定使用flask并在阅读了一些文章之后我写了一个hello world脚本并且它运行但是当我尝试做更复杂的事情,如import numpy和pandas我一直给我内部服务器错误,我用google搜索但没有得到我想要的东西。请问这可能是烧瓶还是有更好的方式在线运行我的脚本,我仍然是一个新的。先感谢您。这是我试图运行的脚本

import numpy as np
import pandas as pd
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
  file = pd.read_csv('movies.csv')

  print('man')

if __name__ == "__main__":
  app.run()

这是日志

 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 man
 [2017-03-12 22:12:06,757] ERROR in app: Exception on / [GET]
 Traceback (most recent call last):
  File "C:\Users\hp\AppData\Local\Programs\Python\Python35\lib\site-packages\flask\app.py", line 1982, in wsgi_app
  response = self.full_dispatch_request()
File "C:\Users\hp\AppData\Local\Programs\Python\Python35\lib\site-packages\flask\app.py", line 1615, in full_dispatch_
 request
return self.finalize_request(rv)
File "C:\Users\hp\AppData\Local\Programs\Python\Python35\lib\site-packages\flask\app.py", line 1630, in finalize_request
response = self.make_response(rv)
File "C:\Users\hp\AppData\Local\Programs\Python\Python35\lib\site-packages\flask\app.py", line 1725, in make_response
raise ValueError('View function did not return a response')
 ValueError: View function did not return a response
 127.0.0.1 - - [12/Mar/2017 22:12:06] "GET / HTTP/1.1" 500

1 个答案:

答案 0 :(得分:1)

错误不应该归因于numpy导入,而是因为您的hello视图没有返回任何内容(正如您在回溯中看到的那样)。

ValueError: View function did not return a response

视图只将movies.csv存储在变量中。而已。客户等待永远不会得到的回复。

print('man')语句之后尝试写下这样的内容:

return 'It worked'

请记住:每个视图功能都会处理一个请求,必须始终返回一个响应(无论是404错误,文本,HTML页面还是其他内容)