我当时正在使用Flask/Python RESTful api,一切都很好,直到我开始尝试学习如何为其提供服务。当然我在当地试过了。
我安装了AMPPS,因为它附带了python和mod_wsgi,默认情况下已安装并启用。我经历了所有的设置,我能够得到默认的“你好,世界!”工作申请。胡萨!正当
然后我试着开始引入我的应用程序,这就是我遇到障碍的地方。
起初,我得到一个错误,即没有名为flask的模块。经过一番阅读,我了解到我需要像这样加载我的virtualenv:
activate_this = 'path/to/venv/Scripts/activate_this.py'
with open(activate_this) as file_:
exec(file_.read(), dict(__file__=activate_this))
这似乎适用于烧瓶,但后来我得到:
ModuleNotFoundError: No module named 'queue'
我浏览过互联网,读过“queue”和“queue”的比较,但我并没有直接导入它。
activate_this = 'path/to/venv/Scripts/activate_this.py'
with open(activate_this) as file_:
exec(file_.read(), dict(__file__=activate_this))
# this line is what causes the error
from flask import Flask
def application(environ, start_response):
status = '200 OK'
output = b'Hello World!'
response_headers = [('Content-type', 'text/plain'),('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
任何帮助都将不胜感激。