問題描述
使用airtest 進行UI自動化測試,將python3.6 升級到python3.9。各種包安裝完成後,運行腳本,報錯:ImportError: cannot import name evalcontextfilter, Markup, escape from ‘jinja2‘
無法從jinja2引入 evalcontextfilter, Markup, escape。
解決辦法
查看了之前python3.6時的jinja2版本為3.0.3;升級到python3.9後,jinja2版本為3.1.x。
所以將jinja2版本降低到3.0.3後,問題解決。
操作步驟
(1)先卸載已經安裝的jinja2: pip uninstall jinja2
(2)安裝3.0.3版本: pip install jinja2==3.0.3