‘cryptography‘ package is required for sha256_password or caching_sha2_password auth methods

背景:本地启动flask服务器后,前端页面登录时失败,但是去数据库查看账号密码正确。

解决过程:查看flask日志,发现如下:

‘cryptography‘ package is required for sha256_password or caching_sha2_password auth methods

在全局搜索了下sha256_password,发现是pymysql库_auth.py里面有这个方法,查看这个文件的导入部分,发现导入了cryptography库,那很明显是缺少了这个包。

‘cryptography‘ package is required for sha256_password or caching_sha2_password auth methods

pip install cryptography后就可以正常登录了。