为什么Jenkins不能识别在我的本地机器上运行相同版本的python的模块?

时间:2015-10-20 17:52:25

标签: python jenkins import

我有一个在终端上工作正常的脚本。我试图将它绑定到jenkins工作,它基本上只需要运行python脚本。所以我在底部编写了一个调用脚本的shell命令。

但是,当它运行时,会抛出以下错误:

ImportError: No module named request

它来自这条线:

import urllib.request

我已经尝试将shebang从python2.7更改为python3,但后来我得到了同样的错误,但是对于pkg_resources模块,它位于第一个模块的正下方。

import urllib.request
from pkg_resources import parse_version

似乎它应该是一个简单的修复,但它不是那么远。有谁知道我需要做些什么来让Jenkins识别这些python模块?再次,在我的终端上导入这些模块中没有任何问题。

0 个答案:

没有答案