折腾来一下午,遇到了好多坑

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

最新文章

  1. awk命令详解
  2. POJ1753 Flip Game(bfs、枚举)
  3. 一个App完成入门篇(二)-搭建主框架
  4. Getting Started(Google Cloud Storage Client Library)
  5. js和jQuery写简单下拉菜单
  6. OpenSSL命令---req
  7. 泥鳅般的const(一个小Demo彻底搞清楚)
  8. js 防止变量冲突
  9. Salesforce 大量数据部署的最佳实践
  10. 古董VS2002安装
  11. RQNOJ 1 明明的随机数
  12. sqlalchemy-查询
  13. android 6.0 动态权限
  14. 指定某个div随着指定大div滚动,而不是随着整个窗口固定不动
  15. Sql server 索引详解
  16. glyphicons-halflings-regular.woff2:1 Failed to load resource: the server responded with a status of 404 (Not Found)解决Web部署 svg/woff/woff2字体 404错误
  17. win 7 下合并多个表格
  18. shell学习1---基本的shell命令
  19. matlab实现MSER(最大极值稳定区域)来进行文本定位
  20. Win7旗舰版中的IIS配置asp.net 完美通过版,附代码 以及出现的 CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\8d57d

热门文章

  1. 并发编程大师系列之:wait/notify/notifyAll/condition
  2. vue tslint报错: Calls to 'console.log' are not allowed
  3. Solr添加paoding分词器
  4. docker:设置国内镜像仓储
  5. CH5101 LCIS(最长公共上升子序列) 题解
  6. margin:auto你真的理解么
  7. fgetc,getc,fputc,putc,putchar,getchar
  8. 10月清北学堂培训 Day 2
  9. Ubuntu 14.04 indigo 安装 cartographer 1.0.0
  10. zookeeper 随记