mac python2+robotFramework环境搭建wxPython踩坑经历

论坛 期权论坛 脚本     
已经匿名di用户   2022-4-26 15:52   1581   0

首先,最近搭建Appuim+robotFramework环境

一开始,是在python3环境下开始搭建的,看了网上的介绍,有的说ride可以支持,有的说不能支持,由于pip后续不再针对pip2进行更新,所以就想着那还是试试搭建python3的环境吧,但在安装robotframework-ride的时候出现了各种问题,所以最终没有进行下去,后续有时间还会继续搭建

由于时间问题,还是妥协在python2 下搭建,但是还是遇到了不少坑,首先,为在pyenv下安装了python2的一个版本,然后安装了robotFramewoke、robotframework-ride,安装完成后去执行ride.py,提示没有wxPython的环境,并且有提示去哪里下载安装,但是提示的地址进不去,不知道什么原因,反正进不去,用指令pip或者brew去安装wxPython版本没有2.x或者3.x低版本的,真的是很坑了,然后网上看了无数教程,离线安装的,无非就是下载后安装,按照网上的步骤,具体如下:

1.下载 2.8.12.1版本的wxPython的dmg包

2.直接安装不可安装,于是打开包,找到.px.gz解压后,把其中的/local/lib/下面的内容复制到/usr/local/

3.把postflight复制到桌面

4.sudo ./postflight执行,需要系统权限

能看到最后写了个配置文件.pth,打开配置文件看到

import site; site.addsitedir('/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7')
这应该就是一个类似软链接的配置,于是把这个链接拷贝到python环境下的site-packages/包下

然后输入pip list查看,发现已经可以看到安装了wxPython-unicode-2.8.12.1的环境里,这时候去执行ride.py

本以为应该可以了,然而还是提示找不到

这就很头大了,折腾了很久才把流程搞清楚,配置也配置了却还是不行

最后实在没辙,只好在系统的python环境下试下

由于mac自带的python环境没有pip,所以先安装pip

sudo easy_install pip

然后使用pip安装robotFramewoke、robotframework-ride,安装完成后执行了ride.py

结果正常启动了,毫不费力

不死心的又回去倒腾pyenv下的环境,目前为认为那可能是权限的问题,于是为把配置里的usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7文件目录下的权限全改了,然后再去执行ride.py还是不行

试了太多了,最后还是不行,认命用系统的环境

不知道是不是我还是哪里理解得不对,反正总结下以下几点安装ride的经验吧

1.基于python2环境,目前python3环境即使能用,估计也还不稳定

2.老老实实基于系统python2环境搭建吧,当然如果有大神能告知我哪里出错了,那就更好了

3.如果环境折腾着折腾着,系统环境安装了还是打不开,那么记得重新安装下wxPython,按照网上的教程,最后pip list下可以查找到版本安装

wxPython 2.8.12.1
wxPython-common 2.8.12.1

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP