我使用flask-restful并希望使用passlib中的bcrypt来存储数据库中存储的用户密码,当我通过python3 app.py
运行解决方案时,一切都运行正常,我可以散列密码并验证他们,但是当我通过uwsgi uwsgi uwsgi.ini
运行解决方案时,当我尝试进行身份验证时,我收到内部服务器错误。
当我查看日志文件from passlib.hash import bcrypt ImportError: No module named 'passlib'
时,虽然我也可以从命令行成功导入它。
我尝试在以下方面建议一个解决方案:
并添加"#@ UnresolvedImport"进口,但仍然没有工作。
答案 0 :(得分:0)
在没有得到任何答案后,我挣扎了几天,之后我刚刚删除了虚拟环境,创建了一个新的并重新安装了所有必需的库“flask,flask-restful,flask_bcrypt ......等等,以及甚至uwsgi“。
之后我可以使用uwsgi启动应用程序而不会获得ImportError。