系统环境:windows10
听说这个环境搭建挺麻烦的,但工作需要,还是硬着头皮上了,碰到各种乱七八糟的问题,记录分享一下下。我按照我部署的过程来记述,其中碰到的问题以及思路也一并分享。(因为是后来才补得记录,所以期间的一些错误截图会比较少 - , -)
其实部署方法,网上大佬们都分享了不少,大致分为两种,一种是直接pip install robotframework-ride
进行安装,第二种方法就是依次手动安装各个支持库。第一种方式比较简单,而且自身依赖的库其实都会一并安装,对新手比较友好,我开始为了图方便,就直接用这种方法了。PS:不管用哪种方法,升级pip,安装setuptools都是必须的!
用第一种方法,会依次下载并安装Robot Framework、wxPython、pygments、pypubsub和pywin32等自身依赖的支持库。但是在我安装的时候,发现安装到wxPython的时候就报错,但是报错信息说的不是很清楚,大概意思好像是缺少啥文件。然后我就想着手动安装wxPython,于是在wxPython官网找到安装指令进行安装,然后真的就安装成功了。感觉真棒啊!既然wxPython安装好了就接着装Robotframework-ride吧。结果。。。又安装失败了,因为提示我不支持wxPython版本。。。官方给的最新的版本是4.1.1,但是ride貌似只支持4.0.7。。。没辙,只好卸载wxPython4.1.1,然后又从官网搜索到4.0.7并下载安装包进行手动安装,结果安装又报错了,跟之前自动安装时报的错一样。由此,我基本确定肯定不是wxPython版本的问题了,后来查了一下貌似因为Python的版本太高。于是将Python3.9降级到Python3.7,至此,后面一切顺利,全都安装好了。
选择手动安装的话,其实也没有复杂,也是可以直接通过pip来安装的,比如:
pip install -U wxPython
pip install robotframework
pip install robotframework-ride
如果不想通过pip来安装,就先去下载对应的安装包,然后再安装,比如:
下载并解压wxPython-4.0.7,然后cmd中CD到wxPython-4.0.7目录下,执行python setup.py install就可以了。
安装完所有的库之后,用pip list检查一下当前库及版本。
最后的最后,CD到Python目录下的Scripts目录下执行python ride.py,启动ride!部署完成~~
总结:其实不管用哪种方法来部署RIDE,注意一下Python和各支持库的版本就好了,不会有多大的问题,如果有报错多看一下报错信息,通过报错来寻找排错方向!
折腾那么久,其实就是wxpython4.0.7不支持Python3.9