ride启动时闪退
报错信息:UnicdoeDecodeError:‘gbk’ codec can’t decode byte 0xac in position 17:illegal multibyte sequence
网上搜了好久,才找到答案,参考博客:https://www.cnblogs.com/Suomy/archive/2004/01/13/12808300.html
操作方法:在robotide\utils_init_.py文件的144行,修改return str(data.decode(enc))为return str(data.decode(enc, “ignore”))
ride的安装
由于配置了个台式机,要安装robotframework环境,步骤是:
- 配置python环境:Python 3.10.7
- 安装wxpython库:pip install wxpython
- 安装robotframework库:pip install robotframework
- 安装robotframework-ride库:pip install robotframework-ride
由于配置的是python3.10.7版本,相对来说版本比较高的了,然后wxpython和robotframework没有指定版本,安装成功了,但是robotframework-ride在安装的时候,需要wxpython的版本是不大于4.0.7.post2,我没有指定版本安装的wxpython版本是4.2.0,所以不符合条件,robotframework-ride库就需要自安装4.0.7.post2版本的wxpython,但是安装4.0.7.post2版本的wxpython一直失败,一开始是什么C++缺少,安装后又报了什么错,反正试了很多方法没有解决,我就很纳闷为什么4.2.0版本的wxpython安装成功,4.0.7.post2版本的就报错了呢?难道官方就没有支持的吗?后来偶然刷到了robotframework安装与运行(ride.py1.7.4.2命令报错)(win10+python3.8.1)这篇博客,成功解决了ride的问题。所以官方爸爸还是很靠谱的哈哈哈。
解决方法:
在robotframework-ride的github上,提供了说明:
github地址:https://github.com/robotframework/RIDE