首页 > 其他分享 >robotframework-ride for Mac M1 Pro

robotframework-ride for Mac M1 Pro

时间:2022-11-27 16:23:35浏览次数:72  
标签:Pro robotframework 报错 版本 Pycharm M1 安装 ride

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运行界面

标签:Pro,robotframework,报错,版本,Pycharm,M1,安装,ride
From: https://www.cnblogs.com/Anber82/p/16929933.html

相关文章

  • proxysql集群
    proxysql是mysql开源中间件,可实现读写分离,查询压力分流.搭建proxysql集群,采用keeplive实现系统高可用.集群需要配置:    同步用户及密码    集群节......
  • lvs、haproxy、nginx 负载均衡的比较分析
    对软件实现​​负载均衡​​的几个软件,小D详细看了一下,从性能和稳定上还是LVS最牛,基本达到了F5硬件设备的60%性能,其他几个10%都有点困难。     不过就因为LVS忒牛了,配......
  • Haproxy搭建web集群
    一、常见的web集群调度器1、目前常见的web集群调度器分为软件和硬件2、软件通常使用开源的LVS、Haproxy、Nginx​LVS性能最好,但搭建复杂。Nginx并发量,性能低于Haproxy......
  • 同步proto的python脚本
    importosimportsysimportsubprocessimportshutil"""功能:1.拷贝python的proto到go的对应目录之下2.生成python的源码-import.......
  • Prometheus监控之login 登录认证界面(nginx + flask 实现)
    一、说明git地址https://github.com/Rainbowhhy/prometheus_login_webUI1、实现思路主要是通过nginx代理转发进行实现,我们可以在nginx转发到prometheus之前添加一层认证的过......
  • Prometheus监控之node_exporter
    一、概述1、概述Exporter是Prometheus的指标数据收集组件。它负责从目标Jobs收集数据,并把收集到的数据转换为Prometheus支持的时序数据格式。和传统的指标数据收集组件不同......
  • Prometheus监控之redis_exporter
    一、下载安装1、下载https://github.com/oliver006/redis_exporter/releases/tag/v1.44.02、安装配置1、安装redis_exportertar-zxvfredis_exporter-v1.44.0.linux-amd64.......
  • MybatisCodeHelper-Pro 插件的使用
    IDEA使用用idea连接对应数据库>打开对应数据库>右击表名>打开Mybatisgenerator或者MybatismultipletablegenerateMybatisgenerator与Mybatismultipletable......
  • Javascript(笔记54) - promise - 4 async函数、await表达式、结合示例
    本套笔记,是基于尚硅谷的课程整理;​​Javascript(笔记51)-promise-1介绍与基本使用 ​​​​Javascript(笔记52)-promise-2API和方法​​​​Javascript(笔记53)......
  • Prometheus监控体系
    【建议收藏】一起看看Prometheus监控系统知识体系点击关注......