0

我正在使用flask-restful并想使用来自passlib的bcrypt来散列存储在数据库中的用户密码,当我运行解决方案时python3 app.py,一切正常,我可以散列密码并验证它们,但是当我通过uwsgi运行解决方案时uwsgi uwsgi.ini尝试进行身份验证时出现内部服务器错误。

当我查看日志文件from passlib.hash import bcrypt ImportError: No module named 'passlib'时,虽然我也可以从命令行成功导入它。

我尝试执行以下建议的一种解决方案:

没有名为“passlib”的模块

并添加“#@UnresolvedImport”以导入但仍然无效。

4

1 回答 1

1

在没有得到任何答案后,我苦苦挣扎了几天,然后我只是删除了虚拟环境,创建了一个新环境并重新安装了所有必需的库“flask,flask-restful,flask_bcrypt ...等,甚至uwsgi” .

之后我可以使用 uwsgi 启动应用程序而不会收到 ImportError。

于 2018-04-26T19:17:15.937 回答