RobotFramework解决python3安装 robotframework-excellibrary不兼容问题

RobotFramework中需要安装第三方库

,但是在安装pip3 install  robotframework-excellibrary,会报错,这里具体错误信息就不贴图了

本质原因是setup.py文件中有个函数python3不支持了,这个库对python3没有维护

execfile(join(dirname(__file__), 'ExcelLibrary', 'version.py'))

所以我们需要线下安装,首先离线下载

https://pypi.org/project/robotframework-excellibrary/ 下载地址如下

 

下载后,将安装包解压至site-packages下,我们按照如下步骤安装

     1.将setup.py文件汇总execfile替换成如下:

    # execfile(join(dirname(__file__), 'ExcelLibrary', 'version.py'))
    exec(open(join(dirname(__file__), 'ExcelLibrary', 'version.py')).read())

    RobotFramework解决python3安装 robotframework-excellibrary不兼容问题_第1张图片

    2.进入此site-packages\robotframework-excellibrary-0.0.2\ExcelLibrary路径下,修改ExcelLibrary.py中print函数,全部修改成print()形式,这个是python3特性

    3.修改ExcelLibrary.py中引入的版本号

        # from version import VERSION
        from .version import VERSION

    4.修改__init__.py文件

        # from ExcelLibrary import ExcelLibrary
       # from version import VERSION
       from .ExcelLibrary import ExcelLibrary
       from .version import VERSION

    

至此,文件修改结束,在setup.py文件中,使用 pip3 setup.py install安装即可

安装好之后,可能还缺其他相关库,直接用pip3安装即可

RobotFramework解决python3安装 robotframework-excellibrary不兼容问题_第2张图片

我本地缺少这两个库,安装之后,即可正常使用

 

 

 

你可能感兴趣的:(python,自动化项目,RobotFramWork,python)