原文:https://blog.csdn.net/Eri_Feng/article/details/78967797
RF-RIDE在Windows上搭建,網(wǎng)上有很多的帖子存淫,關(guān)于Mac的帖子我也學(xué)習(xí)過(guò)纫雁,可能因?yàn)榄h(huán)境不同,有些坑在那些帖子里沒(méi)有看到,寫(xiě)一個(gè)記錄一下羞海。
搭建思路
RF底層是Python,相關(guān)的環(huán)境都需要基于Python環(huán)境來(lái)搭建硕糊,2個(gè)思路:
1.直接在Mac自帶的Python下安裝腊徙。
本人嘗試這個(gè)方式時(shí),卡在了系統(tǒng)調(diào)用wxPython上面螟蝙,wxPython是Python的一個(gè)GUI包民傻,想使用RIDE必須安裝wxPython 2.8.12.1,當(dāng)時(shí)import wx 都成功了牵署,但ride.py就是調(diào)用不了已經(jīng)安裝好的wxPython喧半,現(xiàn)在想來(lái)可能是因?yàn)榘惭b這些包的過(guò)程中同時(shí)使用了brew命令和pip命令挺据,安裝的路徑互相關(guān)聯(lián)不上導(dǎo)致的,浪費(fèi)了很多時(shí)間吴菠,所以后面只用pip來(lái)安裝需要的包做葵,保證路徑一致。
所以使用自帶的Python來(lái)搭建也是可行的,建議以后都使用這種方式來(lái)搭建。
1
2
以下是使用ride.py報(bào)錯(cuò)的內(nèi)容:
zhanmusijiegedeMac-mini:bin jet$ ride.py
wxPython not found.
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/
1
2
3
4
安裝的wxPython版本不正確或者調(diào)用不到的時(shí)候怎燥,就會(huì)提示以上信息铐姚。
2.通過(guò)Python的虛擬環(huán)境來(lái)安裝肛捍。
最后成功是通過(guò)這種方式安裝的,比較曲折依许,下面描述搭建過(guò)程缀蹄。
1
基礎(chǔ)環(huán)境&搭建過(guò)程
macOS High Sierra 10.13.2
python 2.7.10 Darwin
自帶的python版本
pip
這個(gè)工具非常便捷,可以利用python自帶的easy_install命令安裝pip
easy_install pip
1
安裝完成后就能用pip來(lái)安裝RF所需要的包了
robotframework
pip install robotframework
1
robotframework-RIDE
pip install robotframework-ride
1
wxPython 2.8.12.1
這個(gè)包可以在sourceforge.com上面下載蛀醉,搭建的過(guò)程是這樣的:
注意:MAC OS自帶的python擴(kuò)展包目錄:/Library/Python/2.7/site-packages
1衅码、使用pip命令安裝好RF框架后肆良,執(zhí)行ride.py報(bào)錯(cuò)如下:
zhanmusijiegedeMac-mini:bin jet$ ride.py
wxPython not found.
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、轉(zhuǎn)至提示的網(wǎng)站下載dmg安裝包:wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg
然后打開(kāi)下載的dmg
點(diǎn)擊安裝包右鍵選擇顯示內(nèi)容夭谤,會(huì)看到Contents文件夾
打開(kāi)Contents/Resources/
把postflight文件復(fù)制到桌面
點(diǎn)擊其中的wxPython2.8-osx-unicode-universal-py2.7.pax.gz解壓后巫糙,會(huì)在dmg包所在目錄生成usr文件夾
進(jìn)入/usr/local/lib目錄,執(zhí)行如下命令cp -r /Users/你的用戶(hù)名/Downloads/usr/local/lib/wxPython-unicode-2.8.12.1 .
“wxPython-unicode-2.8.12.1”文件夾目錄的絕對(duì)位置
執(zhí)行如下命令安裝wxPython到系統(tǒng)的python環(huán)境中醉锄,”site-packages”目錄:sudo /Users/jet/Desktop/postflight
執(zhí)行如下命令浙值,修改為32位運(yùn)行方式:
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
3.執(zhí)行ride.py啟動(dòng)RIDE
pyenv 1.2.0-8-g785738d
這個(gè)工具在網(wǎng)上有很多的安裝過(guò)程可以參考,安裝完成后开呐,安裝了一個(gè)2.7.10的Python版本规求,并設(shè)置剛安裝的Python虛擬環(huán)境Python為虛擬的的環(huán)境卵惦,然后在Terminal錄入ride.py,仍提示找不到wxPython丛塌,于是卸載了pyenv之后再次ride.py畜疾,提示了一個(gè).pyenv/的路徑。乍楚。届慈。硬著頭皮又裝回了pyenv和對(duì)應(yīng)的python版本忿偷,再次ride.py的時(shí)候終于成功啟動(dòng)了鲤桥。
---------------------
作者:Jorah_Bronn
來(lái)源:CSDN
原文:https://blog.csdn.net/Eri_Feng/article/details/78967797
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接茶凳!