關於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)

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官網https://airtest.netease.com/
Airtest教程官網https://airtest.doc.io.netease.com/
搭建企業私有雲服務https://airlab.163.com/b2b

官方答疑 Q 群:117973773

呀,這么認真都看到這里啦,幫忙點個推薦支持一下唄,灰常感謝~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM