【发布时间】:2015-01-22 20:08:54
【问题描述】:
我有一个非常简单的烧瓶应用程序(myflaskapp.py):
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "<span style='color:red'>I am app 1</span>"
如果我跑:
uwsgi --http-socket :3031 --plugin python --wsgi-file myflaskapp.py --callable app
我得到以下输出:
Traceback (most recent call last):
File "myflaskapp.py", line 1, in <module>
from flask import Flask
ImportError: No module named flask
unable to load app 0 (mountpoint='') (callable not found or import error)
*** no app loaded. going in full dynamic mode ***
我不明白为什么。我已经安装了烧瓶(pip install flask)。如果我运行 ipython 并导入烧瓶,它也可以在那里工作。有任何想法吗?谢谢!
【问题讨论】:
-
确保 uwsgi 使用的 python 版本与您用于烧瓶(或构建测试 virtualenv)的版本相同。 python版本打印在uWSGI启动日志上
-
是的,版本略有不同:uWSGI 为 2.7.5,virtualenv 为 2.7.3。