同時安裝python2和python3時安裝RF工具
參考資料:https://www.cnblogs.com/zhengyihan1216/p/6011640.html
電腦已經(jīng)先安裝了python3.5虚婿,本文介紹安裝python2和RF過程遇到的問題
安裝python2
下載python2安裝文件:
python-2.7.14.amd64.msi
雙擊python-2.7.14.amd64文件逐步安裝
添加python環(huán)境變量:
查看安裝目錄
已自動安裝pip并添加好變量
查看python2的版本
由于安裝的python文件夾內(nèi)酬荞,存在python2优妙,所以執(zhí)行命令時使用python2
查看pip版本
同樣道理,在安裝目錄內(nèi)存在pip孵睬、pip2、pip2.7晒旅,所以執(zhí)行命令時直接使用pip2或pip2.7區(qū)分即可
報錯提示的意思是當(dāng)前系統(tǒng)沖存在多個pip路徑顾瞪,此時可執(zhí)行查看pip的安裝路徑:
發(fā)現(xiàn)確實由于python3和python2同時存在pip文件,所以會報錯
解決辦法:在python2文件夾內(nèi)復(fù)制一個python.exe文件
再次執(zhí)行pip2:成功
查看python對應(yīng)的pip的版本猪狈,則執(zhí)行
綜合:查看對應(yīng)的python版本和pip版本執(zhí)行命令如下:
手動升級python的pip版本
使用命令自動升級一直失敗箱沦,如下圖:
改用手動升級的方式:
下載地址:https://pypi.org/project/pip/#files
解壓后找到
然后在本地解壓,在控制臺進(jìn)入解壓文件夾目錄中雇庙,可以看到setup.py文件谓形,
此時執(zhí)行以下兩行命令即可成功安裝更新pip2,
即命令python2? setup.py build疆前,python2 setup.py install寒跳,
最后查看版本:
pip安裝時出現(xiàn)亂碼提示“ascii”的解決方法
執(zhí)行pip2失敗:
解決方法:
解決后:
使用python2的pip安裝
由于電腦內(nèi)先安裝了python3竹椒,后安裝python2童太,所在默認(rèn)pip已經(jīng)對應(yīng)python3;所以此時要使用python2的pip安裝,則可將pip
install 命令改成pip2 install即可
例如:
1.安裝RF對應(yīng)的selenium庫
2.安裝RF使用的ride:
RIDE快捷圖標(biāo)雙擊無反應(yīng)
雙擊桌面ride的快捷方式书释,出現(xiàn)無反應(yīng)或一閃而過翘贮,則可進(jìn)入D:\Python27\Scripts>文件夾下,輸入ride.py查看錯誤日志如下:wxpython未找到
根據(jù)提示打開網(wǎng)址:
http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
下載對應(yīng)的版本:
雙擊wxPython2.8-win64-unicode-2.8.12.1-py27.exe文件進(jìn)行安裝征冷,安裝目錄選擇
D:\Python27\Lib\site-packages择膝,安裝完成后再次執(zhí)行可成功
RIDE執(zhí)行用例無反應(yīng)
在ride.py文件內(nèi)增加:
ifsys.getdefaultencoding() != 'gbk':
?reload(sys)
?sys.setdefaultencoding('gbk')
再次運行可執(zhí)行成功
RIDE執(zhí)行用例時報錯path使用的是python3
由于先安裝python3,所以系統(tǒng)默認(rèn)使用python3检激,導(dǎo)致運行用例時報錯如下:
解決方法:
1.?[endif]cmd窗口輸入python
2.?[endif]修改python3安裝目錄下的python.exe為python3.exe
3.?[endif]再執(zhí)行python.exe則默認(rèn)變?yōu)槭褂胮ython2
4.??? 再次執(zhí)行測試用例:成功