关于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脚本了,如同学们还遇到别的问题,可以在这里给我们快速提单:https://airtest.netease.com/issue_create 。
Airtest官网:https://airtest.netease.com/
Airtest教程官网:https://airtest.doc.io.netease.com/
搭建企业私有云服务:https://airlab.163.com/b2b
官方答疑 Q 群:117973773
呀,这么认真都看到这里啦,帮忙点个推荐支持一下呗,灰常感谢~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库