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

此文章来源于项目官方公众号:“AirtestProject”
版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途

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

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

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

image

这是因为同学们安装了高版本的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)

image

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

pip uninstall MarkupSafe
pip install MarkupSafe==1.1.1

通常降低上述2个库的版本之后,就能够正常运行Airtest脚本了,如同学们还遇到别的问题,可以在这里给我们快速提单:https://airtest.netease.com/issue_create 。


Airtest 官网:http://airtest.netease.com/
Airtest 教程官网:https://airtest.doc.io.netease.com/
搭建企业私有云服务:https://airlab.163.com/b2b

官方答疑 Q 群:117973773

呀,这么认真都看到这里啦,帮忙点个赞或者收藏支持下我把,灰常感谢~

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值