关于python3.9安装Airtest跑脚本“jinja2”报错的问题说明

简介: 关于python3.9安装Airtest跑脚本“jinja2”报错的问题说明

预告:该问题会在下个版本的Airtest中修复,同学们可以关注我们后续的发版信息!

最近有很多同学在使用python3.9安装Airtest运行自动化脚本的时候,会遇到一个跟jinja2这个库有关的报错,导致脚本报错无法正常运行,类似下述这样:


ImportError: cannot import name 'evalcontextfilter' from 'jinja2' (C:\Program Files\Python37\lib\site-packages\jinja2\__init__.py)
复制代码


网络异常,图片无法展示
|


这是因为同学们安装了高版本的jinja2导致的,例如3.x版本等,我们可以将其卸载,然后重新安装2.x的版本,例如:


pip uninstall Jinja2
pip install Jinja2==2.10.1
复制代码


大部分同学可以通过降版本解决,但是也有部分同学降版本后,会遇到另外一个库“markupsafe” 的报错,类似下述:


cannot import name 'soft_unicode' from 'markupsafe' (E:\Python3.8\lib\site-packages\markupsafe\__init__.py)
复制代码


网络异常,图片无法展示
|


同上,也是由于markupsafe过高导致的,我们可以卸载掉,再安装一个低版本的:


pip uninstall MarkupSafe
pip install MarkupSafe==1.1.1
复制代码


通常降低上述2个库的版本之后,就能够正常运行Airtest脚本了

相关文章
|
5天前
|
Ubuntu Python
Ubuntu 安装Python3.8
Ubuntu 安装Python3.8
45 0
|
22小时前
|
Linux C语言 iOS开发
Python初学者在不同系统上安装Python的保姆级指引_altinstall 安装路径
Python初学者在不同系统上安装Python的保姆级指引_altinstall 安装路径
|
2天前
|
关系型数据库 Java 分布式数据库
实时计算 Flink版操作报错合集之在使用 Python UDF 时遇到 requests 包的导入问题,提示 OpenSSL 版本不兼容如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
19 5
|
3天前
|
iOS开发 Python
mac:python安装路径,带你全面解析Python框架体系架构view篇
mac:python安装路径,带你全面解析Python框架体系架构view篇
|
3天前
|
程序员 Python
python学习1:安装注意事项(1),2024年最新3个月学会Python开发
python学习1:安装注意事项(1),2024年最新3个月学会Python开发
python学习1:安装注意事项(1),2024年最新3个月学会Python开发
|
3天前
|
程序员 Python
tesseract库的安装与使用及在python中使用,Python程序员秋招三面蚂蚁金服
tesseract库的安装与使用及在python中使用,Python程序员秋招三面蚂蚁金服
|
5天前
|
并行计算 Ubuntu Docker
Docker环境Ubuntu20.04安装Python3.10版本
Docker环境Ubuntu20.04安装Python3.10版本
40 0
|
5天前
|
Python Windows
Python分发包安装pip3
Python分发包安装pip3
9 0
|
5天前
|
Python
Python使用飞桨报错NameError: name 'predict_system' is not defined问题处理
【5月更文挑战第12天】Python使用飞桨报错NameError: name 'predict_system' is not defined问题处理
92 1
|
5天前
|
Web App开发 测试技术 Python
【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更新driver
【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更新driver
8 0