proxy_pool icon indicating copy to clipboard operation
proxy_pool copied to clipboard

ImportError: cannot import name 'Markup' from 'jinja2'

Open JaylenCoder opened this issue 3 years ago • 10 comments

启动web服务报错ImportError: cannot import name 'Markup' from 'jinja2'

JaylenCoder avatar Mar 28 '22 09:03 JaylenCoder

安装requirements.txt里面指定的版本包

jhao104 avatar Mar 29 '22 01:03 jhao104

我也遇到这样的问题了,并确定了是指定版本包,还是报一样的错......

1584674139 avatar Apr 02 '22 07:04 1584674139

我把jinja2版本降低为3.1.1,其他组件的版本默认最新,终于可以了

1584674139 avatar Apr 02 '22 10:04 1584674139

改用 python 3.6.8 没问题了,可以参考下。 我用python 3.7 也用不了

sishentibu avatar Apr 02 '22 14:04 sishentibu

请问你的python版本是哪一个呢,我用3.9出现了同样问题,一直试到3.7,jinja2 3.1.1就是最新版本了

kivane avatar Apr 04 '22 05:04 kivane

我也是同样的提示,问题出在flask,用pip把flask更新的最新就好了。 jinja2 Version 3.0.1的change log里有一条:Fixed calling deprecated jinja2.Markup without an argument. Use markupsafe.Markup instead. 应该是老版本的flask使用了jinja2的Markup.

nozomisensei avatar Apr 04 '22 12:04 nozomisensei

pip install Flask==2.1.1 可解决此问题(python3.9.11)

A1069482459 avatar Apr 04 '22 16:04 A1069482459

pip install Flask==2.1.1 可解决此问题(python3.9.11)

可用

klren0312 avatar May 26 '22 09:05 klren0312

pip install Flask==2.1.1 可解决此问题(python3.9.11)

可用

可用+1

qiaomeng avatar May 30 '22 07:05 qiaomeng

pip install Flask==2.1.1

有效

balabalab avatar Nov 03 '22 14:11 balabalab