无法显示头像的原因是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目录,修改方法一样。