Ice9Coffee / HoshinoBot

A qqbot for Princess Connect Re:Dive (and other usage :)
GNU General Public License v3.0
1.42k stars 412 forks source link

关于Jinja2版本造成的ImportError #223

Closed SEAFHMC closed 2 years ago

SEAFHMC commented 2 years ago

是这样的,刚刚部署的时候一直出现
ImportError: cannot import name 'escape' from 'jinja2'
的问题。
然后我去查了下 aiocqhttp的依赖发现写的Quart>=0.14, 0.15;于是我试着更新了一下Quart版本之后成功运行了bot。怀疑是新版jinja2不支持旧版Qaurt导致的。

DaiShengSheng commented 2 years ago

我刚刚也遇到了这个问题,新版本的jinja2里面更改了escape的调用方式,安装jinja2的时候需要把版本限制在3.1.0以下

Ice9Coffee commented 2 years ago

不知道那个依赖库的版本没写好,尝试一下

pip install Jinja2~=2.0
CMHopeSunshine commented 2 years ago

最近Jinja2和werkzeug的更新都导致了aiocqhttp出现调用问题,降低一下版本就行

pip install Jinja2==3.0.3 -U
pip install werkzeug==2.0.3 -U
GirlKiller512 commented 2 years ago

我之前就有向 aiocqhttp 提交升级 Quart 版本的 issue,Quart 0.14 不支持 Python 3.10,现在最新的 Jinja2 和 Werkzeug 也不支持 0.14 了

jkmiku commented 1 year ago

最近Jinja2和werkzeug的更新都导致了aiocqhttp出现调用问题,降低一下版本就行

pip install Jinja2==3.0.3 -U
pip install werkzeug==2.0.3 -U

通过降版本的方式依旧无法运行,是不是需要将旧的版本卸载干净之后再安装这个。

GirlKiller512 commented 1 year ago

最近Jinja2和werkzeug的更新都导致了aiocqhttp出现调用问题,降低一下版本就行

pip install Jinja2==3.0.3 -U
pip install werkzeug==2.0.3 -U

通过降版本的方式依旧无法运行,是不是需要将旧的版本卸载干净之后再安装这个。

aiocqhttp 升到 1.4.3,就可以用最新的 Quart、Jinja2 和 Werkzeug 了

jkmiku commented 1 year ago

最近Jinja2和werkzeug的更新都导致了aiocqhttp出现调用问题,降低一下版本就行

pip install Jinja2==3.0.3 -U
pip install werkzeug==2.0.3 -U

通过降版本的方式依旧无法运行,是不是需要将旧的版本卸载干净之后再安装这个。

aiocqhttp 升到 1.4.3,就可以用最新的 Quart、Jinja2 和 Werkzeug 了

已经成功运行起来了,谢谢