Bootstrap

jenkins运行robotframework的脚本报Importing library ‘SeleniumLibrary‘ failed: ModuleNotFoundError: No modul

经过无数次的排查,原来是pip安装的路径和python的site-packages路径不一致

pip之前安装第三方路径是C:\Users\hengy\AppData\Roaming\Python\Python37(貌似是默认的)

我的python安装路径是C:\Program Files\Python37

之前用pip安装库,库都被安装在C:\Users\hengy\AppData\Roaming\Python\Python37路径里面了,但是我的python又安装在C:\Program Files\Python37

所以jenkins一直读不到我的库,导致找不到,我的环境配置如下图

备注:

用这个python -m site查看pip下载的路径是否和安装python的site-packages路径一致

>python -m site

解决办法:

我把pip默认安装的路径C:\Users\hengy\AppData\Roaming\Python\Python37\site-packages的所有文件全部复制,粘贴到C:\Program Files\Python37\Lib\site-packages(这也是python环境配置的路径),如果遇到相同文件,就跳过,不覆盖。

再去运行jenkins,就成功拉

;