Flask UWSGI ModuleNotFound

时间:2018-09-10 21:06:37

标签: flask import uwsgi flask-httpauth

我有一个Flask应用程序,正在尝试针对生产环境进行配置。到目前为止,在virtualenv内部进行python app.py测试期间,效果很好。

但是,我开始配置应用程序以开始使用UWSGI。当我尝试使用以下方式启动Flask应用程序

$ uwsgi -s /tmp/myapplication.sock --manage-script-name --mount /myapplication=app:app --virtualenv /path/to/my/venv

我得到一个

  

ModuleNotFoundError:没有名为“ flask_httpauth”的模块

我想知道是否有人具有该身份验证模块的经验,以及他们是否对我应该采取的措施有任何建议。我不确定为什么开发服务器启动时不会出现问题,但是uwsgi服务器(我通过了与开发服务器相同的virtualenv)会遇到导入问题

1 个答案:

答案 0 :(得分:0)

我可以通过将home路径设置为我的virtualenv目录(在我的情况下为.venv)来解决此问题:

# uwsgi.ini
home = /Users/floatingrock/Desktop/projects/google_v2/.venv/

如果您想知道,我使用pwd获得了完整路径。