程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python 報錯 ImportError: cannot import name evalcontextfilter, Markup, escape from ‘jinja2‘ 解決方法

編輯:Python

問題描述
使用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
 


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved