背景:之前一直使用python2,由于python2不再更新所以现在使用python3,本人(错误开始)使用得python3.8
遇到问题:使用pip安装时直接下载的是最新的包:wxPython,PyPubSub,robotframework-ride,robotframework等,启动ride.py时发现无法启动,因为之前在python2的时候也遇到相同问题所以判断应该是版本的兼容问题
解决问题方法步骤:
1.robotframework-ride不支持最新版本的PyPubSub,所以安装时不要安装最新的版本,可以使用pip install PyPubSub==3.3.0安装即可
2.wxPython不能安装最新的版本,查了资料说可以安装4.0.7的,所以先查看python的版本和windows的版本,进入官网下载对应版本即可(我使用的是python3.8版本),或者可以直接用pip install wxPython==4.0.7
3.安装完成之后点击桌面无法启动
4.查资料,需修改文件application.py(路径:E:\python\Lib\site-packages\robotide\application前面为自己python的安装路径)中self._initial_locale = wx.Locale(wx.LANGUAGE_ENGLISH)修改为self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)
5.在重新启动ride,启动成功
----------------------------------------------------------------------分界线---------------------------------------------------------------------------------
6.发现ride界面中edit页面空白,没有格子
7.继续查阅资料,网上都说python3.8不兼容
8.将python版本降为python3.7版本
9.重新安装robotframework,下图为各库的版本信息:
10.重新启动ride,正常启动,界面正常
总结语:在安装软件或者库时如果想要稳定就还是先不要安装最新的版本,毕竟最新的需要慢慢的做到兼容问题,如果想尝试各种问题的可以多去踩踩坑积累经验,本人这次也算是踩坑了以后工作中可避免相同的问题
参考文献:https://testerhome.com/topics/23384?order_by=created_at&