1、问题描述:

使用airtest 进行UI自动化测试,将python3.6 升级到python3.9。各种包安装完成后,运行脚本,报错:ImportError: cannot import name evalcontextfilter, Markup, escape from ‘jinja2‘

无法从jinja2引入 evalcontextfilter, Markup, escape。

2、解决办法

查看了之前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

无法从jinja2 引入 evalcontextfilter, Markup, escape相关推荐

  1. jinja2学习总结

    文章目录 jinja2 引入jinja2进行渲染 使用 语法 变量 {{}} 显示 在模板中添加变量,可以使用(set)语句. 局部变量 if结构 for循环 迭代列表 迭代字典 在循环中加入else ...

  2. flask之Markup()的理解

    Markup方法是对HTML的一种安全标记,并将其转化为str类型 其目的是为了防止XSS攻击 XSS攻击是指利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意 ...

  3. Flask 从入门到熟悉(不敢称为精通)

    文章目录 2.1 Flask介绍及其安装 2.2 Virtualenv 3.1 一个最小的应用 3.2 外部课件服务器 3.3 调试模式 4.1 路由介绍 4.2 变量规则 4.3 构建URL 4.4 ...

  4. Python之Flask入门教程

    Flask简介 Flask是一个用python编写的Web应用程序框架.Armin Ronacher带领一个名为Pocco的国际Python爱好者团队开发了Flask.Flask基于Werkzeug ...

  5. Flask04_模板语法

    #encoding=utf-8 """ 1.创建web服务器实例:app = Flask(__name__,template_folder,static_folder) ...

  6. [转]Flask --- 框架快速入门

    From:http://docs.jinkan.org/docs/flask/quickstart.html Flask 用户指南:http://docs.jinkan.org/docs/flask/ ...

  7. Flask --- 框架快速入门

    From:http://docs.jinkan.org/docs/flask/quickstart.html Flask 用户指南:http://docs.jinkan.org/docs/flask/ ...

  8. flask v0.1 flask.py

    flask 导入的模块 from __future__ import with_statement import os import sysfrom threading import local fr ...

  9. 快速上手 flask

    等久了吧?本文会给你好好介绍如何上手 Flask .这里假定你已经安装好了 Flask , 否则请先阅读< 安装 >. 一个最小的应用 一个最小的 Flask 应用如下: from fla ...

最新文章

  1. 找不到物理服务器,日常物理服务器需要在什么地方升级?
  2. 去掉word注释里的横线
  3. iOS学习系列 - 扩展机制category与associative
  4. 编程题: 将一个矩阵(二维数组)顺时针旋转90度
  5. 工业以太网交换机的重要技术参数分析
  6. camunda流程定义表无数据_创建流程实例时 act_ru_identitylink 表中没有出现相关的人员数据...
  7. 接口做的好怎么形容_淘宝直播预告怎么做才合格?如何做好?
  8. 新版微软Edge浏览器:支持安装Chrome扩展
  9. 惊!Python能够检测动态的物体颜色!
  10. Zabbix安装和使用配置小结
  11. linux vsftp 无法上传文件,解决vsftp 不能匿名上传文件的问题
  12. java学习——JavaScript入门
  13. 【转】VBA编程入门(二)
  14. 百度网盘 自定义分享密码 提取码
  15. 彼得林奇PEG价值选股策略(附源码入口)
  16. 【ArcGIS风暴】CASS建立标准分幅图框并在ArcGIS中DOM批量分幅案例教程
  17. p牛java安全漫谈学习笔记(2)_反序列化与urldns链(基础)
  18. [No00002A]26个英语字母的原始象形意义、含义、产生及发展历史
  19. addEventListener( ) 方法 -- 事件监听
  20. 策略路由配置使用.....H3C

热门文章

  1. 对于我来说,什么的东西算是软件?
  2. Spring boot 整合disruptor
  3. 中国人天生是奢侈品受众
  4. java web聊天室论文_基于Java网页版聊天室的设计与实现毕业论文含开报告及文献综述.doc...
  5. Java中 String类的详解(非常全面细致)
  6. 服务器发送邮件出现Could not connect to SMTP host错误 解决办法
  7. matlab 位清零,数据处理指令之: BIC位清零指令
  8. RAPPOR 微微学习
  9. 手把手教你超可爱的导航栏
  10. 电子病历与HIS的区别以及发展前途