robotframework-ride for Mac M1 Pro

robotframework-ride for Mac M1 Pro

前言

使用RobotFramework自动化框架前,要安装其相关的包,最方便的方式当然是:

pip install robotframework
pip install robotframework-ride

但是不巧的是,在安装robotframework-ride的时候报错了。然后就开始找解决方案,发现都不适用。不适用的其中一个原因是网上教程的时间都比较久了,版本更新了,不适用了。
直到看到这篇robotframework-ride for mac m2才去robotframework/ride的github上看说明。

过程

M1 Pro自身携带的python版本是3.9.6,然后之前安装过3.10,后面因为看到网上早前的教程说版本不要太高可能会有问题(然而没想到这反而成了我后面的主要问题),于是就把python3.10给删干净了,然后用homebrew下了python3.8版本。
安装完并且设置好环境变量后,重新调整了Pycharm 虚拟环境的解释器开始重新安装robotframework-ride。结果又是在pip install robotframework-ride的时候出了同样的问题,报错一大堆,由于是在Pycharm的Terminal里操作,所以报错展示不全,也不知道是什么问题,知道看网上一篇关于M1芯片编译问题的文章,于是就试着以文中的download的方式下载wxPython。得到的是wxPython的4.2.0最新版本。使用pip install xxx.whl的方式成功安装了wxPython(前面安装它会报错,直接安装ride时候也是在wxpython这步报错)。以为wxPython安装成功后安装ride就可以正常使用了,结果ride安装失败了,随后以robotframework-ride for mac m2文章里说的方式去了ride的GitHub官方,因为python是3.8版本就选择了使用下面的方式安装:

小于python3.9的安装方式

ride安装成功!尝试启动ride.py报错:AttributeError: module "'pubsub." pub' has no attribute 'Topic' when running ride.py。人麻了,Google也没有匹配到这个错误的……
然后想着安装最新的ride,直接pip install -U https://github.com/robotframework/RIDE/archive/master.zip反正支持wxpython4.2.0版本,还是一样的问题。
果断开始放弃在Pycharm的虚拟环境上安装ride。看robotframework-ride for mac m2文章是直接在本地Terminal安装到系统解释器,就抱着最后尝试的心态也这么做了,robotframework默认安装6.0.1 version,wxpython默认安装4.2.0版本,ride也安装了最新的开发版本2.0b3.dev1。最后成功启动ride!
把Pycharm的解释器也直接更改为系统解释器并重启,Pycharm上的Terminal可以成功使用ride.py命令启动ride,心累终于结束了。

ride运行界面

posted @   Anzer  阅读(321)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示