无法显示头像的原因是flask_avatars使用的是国外的gravatar地址:
https://gravatar.com/avatar/
这个地址国内访问很糟糕,所以需要换成国内的地址。
修改如下文件:
vi /opt/pypy3.10/lib/pypy3.10/site-packages/flask_avatars/__init__.py
将该文件50行的https://gravatar.com/avatar/
修改为https://gravatar.cn/avatar/
。
如果您使用的不是pypy而是python,就找到python的site-packages目录,修改方法一样。