robotframework 踩坑(1)--python3.8與ride不兼容問題


記錄第一天用robotframework遇到的大坑~~~

1、robotframework 環境(pip list):

python 3.8.2

robotframework 3.1.2

wxpython 4.1.0

ride 1.7.4.2

 

2、python shell 運行 ride

>>> from robotide import main

>>> main()

然后報錯了:

 

3、百度上說是系統語言的問題~eee

 

4、在 robotide 中找到應用程序配置項 

Lib\site-packages\robotide\application\application.py,看到初始加載的語言環境是英文。

 

 

5、加上一個局部支持的語言試試

# self.locale = wx.Locale(wx.LANGUAGE_CHINESE_SIMPLIFIED)
self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)

 

 6、結果,robotframework 的集成開發環境是打開了,但是還有錯誤~~~~,原諒強迫患者。

 

7、百度上找了一圈,沒有找到合適的解決辦法,看了一遍 ride 的版本說明,姑且認為是因為 ride 暫時不支持 python 3.8.2 吧。

 

8、折騰了一上午,然后在 git 上逛了下,發現了一段話:

(python 3.8在cmd中運行ride時出錯,然后點進帖子會發現,錯誤日志和上面一模一樣,給出 ride 1.7.4 解釋是不兼容 python 3.8)

github地址:https://github.com/robotframework/RIDE/issues?q=python+3.

 

 9、好吧,還是有點不甘心,最后在帖子中找到個解決辦法,安裝 ride 2.0 開發版本:

pip install- U https://github.com/robotframework/RIDE/archive/master.zip

 

10、但是開發版本裝完的我又遇到了新的問題,提示我沒有下面這個模塊,這時候發現是沒有 解析錯誤 的提示了的。

好吧,畢竟非正式版本,總是有更新,耐心等待 ride2.0 版本吧。官方說2.0就修復了。老老實實重新安裝 python 3.7 吧!

11、最后做個總結,安裝 ride 前,還是仔細看下版本說明吧,會很明確告訴你ride版本和python的支持關系。

 

12、折騰了大半天,最終還得重新安裝python才得以徹底解決,心疼自己一秒鍾!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM