在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就大功告成了!
亲测有效!
参考: https://www.cnblogs.com/xiaoningz/p/7275338.html
最新文章
- awk命令详解
- POJ1753 Flip Game(bfs、枚举)
- 一个App完成入门篇(二)-搭建主框架
- Getting Started(Google Cloud Storage Client Library)
- js和jQuery写简单下拉菜单
- OpenSSL命令---req
- 泥鳅般的const(一个小Demo彻底搞清楚)
- js 防止变量冲突
- Salesforce 大量数据部署的最佳实践
- 古董VS2002安装
- RQNOJ 1 明明的随机数
- sqlalchemy-查询
- android 6.0 动态权限
- 指定某个div随着指定大div滚动,而不是随着整个窗口固定不动
- Sql server 索引详解
- glyphicons-halflings-regular.woff2:1 Failed to load resource: the server responded with a status of 404 (Not Found)解决Web部署 svg/woff/woff2字体 404错误
- win 7 下合并多个表格
- shell学习1---基本的shell命令
- matlab实现MSER(最大极值稳定区域)来进行文本定位
- Win7旗舰版中的IIS配置asp.net 完美通过版,附代码 以及出现的 CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\8d57d
热门文章
- 并发编程大师系列之:wait/notify/notifyAll/condition
- vue tslint报错: Calls to 'console.log' are not allowed
- Solr添加paoding分词器
- docker:设置国内镜像仓储
- CH5101 LCIS(最长公共上升子序列) 题解
- margin:auto你真的理解么
- fgetc,getc,fputc,putc,putchar,getchar
- 10月清北学堂培训 Day 2
- Ubuntu 14.04 indigo 安装 cartographer 1.0.0
- zookeeper 随记