在mac-osx10.11版本下,安装RIDE前提须要装wxPython2.8-osx-unicode-2.8.12.1库,但在安装wxPython过程当中,会提示安装失败,如下提供一种解决方案python
这里我共享了这两个文件,请在你的Mac里下载下来,下载地址:macos
连接:https://pan.baidu.com/s/1AhyKtzUfF4Ox0Jdahdli1Q 密码:zmptwindows
首先说一下方案思路,我先在10.10里找wxPython的安装目录,在windows里其实它是在Python的site-packages目录里,在mac里不是这样,mac的site-packages目录是Library/Python/2.7/site-packages/,在这里我只找到了wxredirect.pth这个文件,根据这个文件的内容,找到了wxPython的目录在app
/usr/local/lib/wxPython-unicode-2.8.12.1/ide
因此我把pth文件和wxPython的目录都拷贝到10.11里,而后按同样的进行配置,就完成了wxPython的安装。spa
在下载目录里双击wxPython-2.8.12.1.zip文件,等待它解压缩完成,解压后的目录是wxPython-unicode-2.8.12.1。命令行
接着是操做步骤:code
a. 拷贝pth文件到指定目录blog
sudo cp ~/Downloads/wxredirect.pth /Library/Python/2.7/site-packages/
b. 拷贝wxPython目录到指定目录ip
在执行命令以前,请先确保你的/usr/local/lib目录是存在的,若是lib目录没有请本身建立一个:
sudo mkdir /usr/local/lib
若是已经有lib目录就不用建立目录了,直接执行下面的语句
sudo cp -r ~/Downloads/wxPython-unicode-2.8.12.1/ /usr/local/lib/wxPython-unicode-2.8.12.1/
拷贝完成后,确保/usr/local/lib/wxPython-unicode-2.8.12.1/目录下是bin、include、lib、share四个目录。
这样就完成了wxPython的安装了,而后请自行完成ride的安装。
如何验证:
上述配置操做后,能够在命令行命令ride.py来验证是否安装正确,也可直接import wx来验证,若是import wx提示no matching architecture in universal vrapper错误,缘由是由于当前Python版本不匹配,可换成python-2.7.12-macosx10.5.pkg (需安装32bit)
由于wxPython2.9和3.0都是默认64位的,在运行ride.py时不会提示32位Python的(2.9我不太确认),而咱们拷贝过来的2.8.12.1的版本是32位的,因此在完成wxPython安装后,运行ride.py会提示这个:
python should be executed in 32-bit mode with wxPython on OSX.
这里咱们简单用一个命令处理一下,在终端运行命令:
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
上述执行完成后,若是robotframework所需库都安装完毕后,在命令提示中输入ride.py便可启动成功。