使用uwsgi时无法导入passlib
passlib cannot be imported when using uwsgi
我正在使用 flask-restful 并想使用 passlib 中的 bcrypt 来散列存储在数据库中的用户密码,当我 运行 python3 app.py
的解决方案时,一切正常我可以散列密码并验证它们,但是当我 运行 通过 uwsgi uwsgi uwsgi.ini
解决方案时,我在尝试验证时遇到内部服务器错误。
当我查看日志文件 from passlib.hash import bcrypt ImportError: No module named 'passlib'
时,虽然我也可以从命令行成功导入它。
我尝试执行 :
中建议的一种解决方案
No module named 'passlib'
并添加“#@UnresolvedImport”进行导入,但仍然无效。
没有得到任何答案后,我苦苦挣扎了几天,之后我删除了虚拟环境,创建了一个新环境并重新安装了所有必需的库"flask , flask-restful , flask_bcrypt...etc , and even uwsgi "。
之后我可以使用 uwsgi 启动应用程序而不会出现 ImportError。
我正在使用 flask-restful 并想使用 passlib 中的 bcrypt 来散列存储在数据库中的用户密码,当我 运行 python3 app.py
的解决方案时,一切正常我可以散列密码并验证它们,但是当我 运行 通过 uwsgi uwsgi uwsgi.ini
解决方案时,我在尝试验证时遇到内部服务器错误。
当我查看日志文件 from passlib.hash import bcrypt ImportError: No module named 'passlib'
时,虽然我也可以从命令行成功导入它。
我尝试执行 :
中建议的一种解决方案No module named 'passlib'
并添加“#@UnresolvedImport”进行导入,但仍然无效。
没有得到任何答案后,我苦苦挣扎了几天,之后我删除了虚拟环境,创建了一个新环境并重新安装了所有必需的库"flask , flask-restful , flask_bcrypt...etc , and even uwsgi "。
之后我可以使用 uwsgi 启动应用程序而不会出现 ImportError。