如何在MAC上设置wxPython / robot framework RIDE?运行ride.py后,wxPython无效(在MAC OS上)

时间:2014-12-23 08:49:01

标签: python macos wxpython robotframework

我今天尝试将Robot Framework RIDE安装到MAC(版本10.9.5)。

  1. python版本是2.7.9(MAC中的默认版本)
  2. 安装wxPython 2.8.12.1,安装成功。
  3. 安装Robot Framework(robotframework-ride-1.1)成功。
  4. 当我尝试打开图形工具RIDE并运行ride.py。

    我得到了回报:

      

    未找到wxPython。您需要安装wxPython 2.8或2.9工具包   使用unicode支持运行RIDE。有关详情,请参阅http://wxpython.org   信息。

    实际上,我已经安装了wxPython 2.8.12.1,当我尝试运行"导入wx"在python env中,我可以获得wxPython信息返回。

    任何人都知道我应该如何打开图形工具RIDE?谢谢!

3 个答案:

答案 0 :(得分:1)

最后,我为MAC设置了os,我知道这不是解决这个问题的好办法。列出以下所有详细步骤:

  1. Python 2.7.5(这是最好的选择,或者你可以设置2.7.x版本)
  2. wxPython 2.8.12.1(必须需要unicode版本http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
  3. 机器人框架(最新版本:)
  4. 机器人框架RIDE(更好的版本1.2.3)
  5. 运行ride.py 会有错误: “python应该以32位模式执行,以支持mac上的wxPython。检查BUILD.rest了解详情" 所以python只支持32bit,运行: "默认写com.apple.versioner.python Prefer-32-Bit -bool yes“
  6. 再试一次:ride.py 应该启动RIDE。

答案 1 :(得分:0)

在某些Mac OS X(El Capitan,Yosemite)上,wxPython 2.8无效。你需要安装wxPython 3.0。从这里开始:

但是由于RobotFramework-Ride 1.5还不支持wxPython 3.0,你需要安装只能通过easy_install运行的RobotFramework-Ride 2.0 beta:

    easy_install robotframework-ride

这适用于我的约塞米蒂。

答案 2 :(得分:0)

这个解决方案对我来说很有魅力:

我去了这个目录:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/robotframework_ride-2.0a1-py2.7.egg/robotide

然后运行arch -i386 python __init__.py

它推出了RIDE编辑器!