Airtest icon indicating copy to clipboard operation
Airtest copied to clipboard

依赖问题导致运行失败,原因是最新版本的jinja2接口废弃

Open felixruan opened this issue 2 years ago • 2 comments

下载airtest1.2.4 pip install -r requirements.txt

Jinja2>=2.8
Pillow>=3.4.0
requests>=2.11.1
six
mss==6.1.0
numpy<=1.19.3
opencv-contrib-python
facebook-wda>=1.3.3
pywinauto==0.6.3

其中 Jinja2>=2.8

运行Airtest\playground\blackjack_example报错

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  ....
  File "D:\python\lib\site-packages\airtest\report\report.py", line 15, in <module>
    from jinja2 import evalcontextfilter, Markup, escape
ImportError: cannot import name 'evalcontextfilter' from 'jinja2' (D:\python\lib\site-packages\jinja2\__init__.py)

Jinja2>=3.1.0 版本已经废弃这些接口( evalcontextfilter, Markup, escape)

请更新Airtest代码或修订依赖最高版本

felixruan avatar Apr 02 '22 03:04 felixruan

当前规避解决方式,降低Jinja2版本 pip install --upgrade Jinja2==3.0.3

felixruan avatar Apr 02 '22 03:04 felixruan

收到,已知问题,即将更新的1.2.5版本会修复这个问题

yimelia avatar Apr 02 '22 03:04 yimelia