Jenkins构建Python文件时,总是提示“no module named xxx” ,但通过IDE运行却能正常运行

我们在Jenkins中构建执行脚本的命令是:

python  脚本文件在本地的路径

例如: python D:\pythonProject\xiangmu\calculator5.py

但是今天发现报错了,提示模块找不到。

1、产生原因:

IDE运行时,会搜索全部相关的模块;而通过cmd命令运行,或者Jenkins来配置时,则只会搜索当前目录下的模块。

 

解决办法:

直接在要运行的Python脚本最上方添加两行代码:

import sys

sys.path.append(sys.path[0]+'\..')

 

同理:在cmd中执行python自动化脚本也成功了。

posted @ 2021-03-17 21:37  知识在于点滴的积累  阅读(1031)  评论(0编辑  收藏  举报