在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便可啓動成功。