学习地址:https://testerhome.com/topics/17292
大背景:Python 3.7.2
- No module named cv2
使用命令:
pip3 install cv2
会报错找不到请求的版本。
解决方法:
pip3 install opencv-python
2.No module named 'allure_commons'
解决方法:
pip3 install allure-python-commons
3.NameError: name 'reload' is not defined
原因:在Python 3.x中不好使了,在3.x中已经被毙掉了
解决方法:
import importlib
importlib.reload(sys)
python2 和 python3 处理的方不同:
https://www.cnblogs.com/longbigbeard/p/9307218.html
4.module 'sys' has no attribute 'setdefaultencoding'
image.png原因:Python3字符串默认编码unicode, 所以sys.setdefaultencoding也不存在了
解决方法:注释掉即可
5.3和4的报错后面还会出现,用同样的方式修改即可.
原因:python3 print.format用法 https://blog.csdn.net/u012149181/article/details/78965472
解决方法:
print('创建截图目录:{}'.format(screenshot_folder))
6.module 'pytest' has no attribute 'allure'
解决方法:
pip3 uninstall pytest-allure-adaptor
pip3 install allure-pytest
7.No module named 'base'
原因:项目目录如下:
解决方法:
将home.py ,login.py ,news.py 和push.py中的:
from base import Base
改为:
from android.module.base import Base
8.bad magic number in 'keyconfig': b'\x03\xf3\r\n'
解决方法:
find . -name \*.pyc -delete
虽然解决了这个报错,但接下来的问题,又会让这次修改变成徒劳
9.No module named 'keyconfig'
突然发现这个根本就没用到,直接注视掉:
然后.......世界终于清静了!
网友评论