Mac上python3.8环境下ride折腾小记

前提

原本在Mac上搭建了python2.7+robotframework+ride的自动化测试环境(吐槽下Mac上wxPython安装的各种坑),近期由于pyhton2.7已不再支持,以及python3各种新特性的加入,决定升级python环境到3,python使用brew升级至3.8,robotframework,Selenium2Library,wxPython,robotframework-ride这些相关组件全部使用pip3升级至最新版本(pip3 install -U 组件名),启动ride后发现test case的edit页面无法显示,同时ride进程提示如下错误

<class 'robotide.preferences.configobj.UnreprError'> Parse error in value at line 0.
<class 'robotide.preferences.configobj.UnreprError'> Parse error in value at line 3.
<class 'robotide.preferences.configobj.UnreprError'> Parse error in value at line 4.
<class 'robotide.preferences.configobj.UnreprError'> Parse error in value at line 5.
<class 'robotide.preferences.configobj.UnreprError'> Parse error in value at line 6.
<class 'robotide.preferences.configobj.UnreprError'> Parse error in value at line 7.

折腾1:更新python版本

在百度上google了一下,发现ride1.7.4目前只支持到python3.7,无奈只能先尝试降级python
当前机器上有自带的python2.7和使用brew安装的3.8两个版本,想要保留当前这两个版本,使用官网下载3.7版本(https://www.python.org/downloads/mac-osx/),安装成功后查询安装位置(which python3.7),将路径更新到~/.bash_profile文件中,编辑该文件增加如下内容,同时将其他版本信息注释掉


PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH
alias python="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"

保存后执行如下命令是更新生效

source ~/.bash_profile

查看当前python版本(python -V)
我的环境在这里出现问题,正常应该可以看到当前为3.7,我的环境仍显示3.8(继续google查了很多解决方案,但对我的环境都不生效,中间过程就不贴出来了,大家如果用上面方法生效就不用看下面了,如果和我一样可以继续看)

折腾2:安装debug版本的ride

降级python对我的环境不生效后,继续查别的方法,在ride官方github(https://github.com/robotframework/RIDE)上发现ride2.0上将支持python3.8,但目前仍是开发版本,需要使用下面命令升级

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

升级完成再次查看ride,一切工作正常✌️

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值