我有一个非常简单的烧瓶应用程序(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 ***
我不明白为什么。我已经安装了烧瓶(点安装烧瓶)。如果我运行ipython并导入flask,它也可以在其中运行。有任何想法吗?谢谢!
最后,对我有用的是在uWSGI命令中添加-H / path / to / virtualenv:
uwsgi --http-socket :3031 --plugin python --wsgi-file myflaskapp.py --callable app -H /path/to/virtualenv
我在virtualenv和uWSGI中也有不同的Python版本。我仍在调查这是否可能引起任何问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句