在Mac 搭建robotframework 环境 遇到ride.py 打不开的方法(没试过,先记录在此)
折腾来一下午,遇到了好多坑
坑
1.不要用pip 下载wxpython
2.不要用mac自带的python
3.不要自己下载wxpython
步骤:
1. 安装homebrew,
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. 通过homebrew安装python2.6或2.7, 理由是robotframework ride只支持2.6-2.7版本, 详情请看 https://github.com/robotframework/RIDE/wiki/Installation-Instructions
可以通过brew search python 命令查询可以下载的python版本,然后在根据具体名称下载 brew install python2
3. 配置~/.bash_profile 文件, 将brew 下载的python配置到bash_profile文件中,正常目录如下:
/usr/local/Cellar/python/2.7.13_1/bin
4. 然后通过pip下载robotframework-ride
pip install robotframework-ride
5. 通过brew下载wxpython, brew下载的默认是最新的稳定版, 目前是
wxpython: stable 3.0.2.0 (bottled)
此时执行ride.py会报错
Wrong wxPython version. You need to install wxPython 2.8.12.1 with unicode support to run RIDE. wxPython 2.8.12.1 can be downloaded from http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
为了解决这个,网上很多方法都是要去下载安装2.8.12.1版本, 各种安装方法最后都不可以,解决办法就是修改ride所支持的版本范围,加上3.0版本就可以了,是参考:
http://widerin.net/blog/install-robot-framework-ride-through-homebrew/
找到当前python使用的site-packages目录, 如何查找请在python命令下输入以下命令就可以获得
import site; site.getsitepackages()
/usr/local/Cellar/python/2.7.13_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
找到robotide 文件夹下的__init__.py 文件, 增加3.0支持
try: import wxversion from wxversion import VersionError if sys.platform == 'darwin': # CAN NOT IMPORT IS_MAC AS THERE IS A wx IMPORT supported_versions.append("2.9") supported_versions.append("3.0") wxversion.select(supported_versions) import wx
然后重新执行ride.py就大功告成了!
亲测有效!
相关文章
- EasyRecovery 15 mac中文免费密钥数据恢复 安装软件的方法教程及版本对比
- CleanMyMac2023最新版本如何释放Mac内存空间方法教程
- 分享几个扩展方法类库
- String类的substring()方法
- Mac如何安装Windows 10创意者更新?方法如下
- 数据分析师必须掌握的常见数据分析方法
- Mac OS X 简单的方法知道何时来电了
- Eclipse导入jre方法
- SpringMVC“Ambiguous mapping found. Cannot map 'XXXController' bean method”解决方法
- 如何获取客户端MAC地址(三个方法)
- Mac终端打不开或显示 [进程已完毕]解决的方法
- [MAX] 配置mac可以被ssh远程访问 | ssh连接MAC服务器显示No route to host解决方法
- mac pycharm 跳转到对应源码查看的方法
- mac电脑链接安卓手机的方法
- mac下安装wxPython2.8.12.1方法(没成功,按着这篇文章做了,最后自己解决见文末)
- mac环境下安装posgreSQL,postGIS,pgrouting方法
- 测试函数九及四种求解方法有约束的非线性最小化fmincon求解无约束的非线性最小化fminunc求解最大最小化fminmax单纯性法fminsearch求解
- 前端百题斩【007】——js中必须知道的四种数据类型判断方法
- 使用 jQuery 选择器获取页面元素后,利用 jQuery 对象的 css() 方法设置其样式。
- Mac pycharm专业版安装以及破解方法
- 005 逆阵求法方法二:矩阵初等变换法
- MAC在Finder栏显示所浏览文件夹路径的方法
- Python pandas 读取和保存DataFrame到Excel中多个sheet的方法及示例代码
- Linux 动态库 undefined symbol 原因定位与解决方法
- docker overlay2占用大量磁盘空间处理方法
- Python中fileinput模块使用方法