1

我有一个正在尝试为生产环境配置的 Flask 应用程序。到目前为止,在python app.pyvirtualenv 内部的测试过程中工作正常。

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

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

我得到一个

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

我想知道是否有人有使用该身份验证模块的经验,以及他们是否对我应该做什么有任何建议。我不确定为什么开发服务器启动时没有问题,但是 uwsgi 服务器(我传递了用于开发服务器的相同 virtualenv)遇到导入问题

4

1 回答 1

0

我能够通过设置home我的 virtualenv 目录的路径来解决这个问题(.venv在我的例子中):

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

如果您想知道,我使用pwd.

于 2019-05-31T18:34:45.520 回答