使用Jenkins运行Python脚本,但在脚本上导入模块时出现问题

使用Jenkins运行Python脚本,但在脚本上导入模块时出现问题,python,jenkins,python-requests,jenkins-pipeline,jenkins-plugins,Python,Jenkins,Python Requests,Jenkins Pipeline,Jenkins Plugins,我对Jenkins和Python真的很陌生,所以当我开始研究这个问题时,我的理解是有限的。我希望编写一个Python脚本,并在Jenkins上运行它,作为我希望进行的一些自动化测试的一部分。我的脚本与API交互,因此在Python上导入“requests”模块。在我的本地机器上使用Python解释器可以很好地工作,但是我在尝试使用Jenkins Python脚本生成器时遇到了问题,因此我正在寻找解决方法 正如我提到的,我已经在互联网上寻找解决方案,但由于我对这个主题的知识有限,我发现很难理解网络

我对Jenkins和Python真的很陌生,所以当我开始研究这个问题时,我的理解是有限的。我希望编写一个Python脚本,并在Jenkins上运行它,作为我希望进行的一些自动化测试的一部分。我的脚本与API交互,因此在Python上导入“requests”模块。在我的本地机器上使用Python解释器可以很好地工作,但是我在尝试使用Jenkins Python脚本生成器时遇到了问题,因此我正在寻找解决方法

正如我提到的,我已经在互联网上寻找解决方案,但由于我对这个主题的知识有限,我发现很难理解网络上提到的某些想法。我有一条线索是关于在Jenkins上使用虚拟环境的,但由于这是我从未使用过的东西,我一直在努力实现它。我已经在Jenkins上安装了ShiningPanda插件,但我不确定如何使用它

非常感谢您提供的任何帮助:)


谢谢

您看到的错误是什么?如何在管道中运行脚本?您是在Windows还是Linux从机上运行脚本?@DibakarAditya错误为“无模块命名请求”,这表明它在导入模块方面有困难。该脚本在Jenkins作业的构建部分运行,并在中使用Python插件来执行Python脚本。脚本在Windows slaveThanks上运行,以获取信息。看起来Python插件使用的Python安装与您机器中用户的
PATH
环境变量中配置的Python安装不同。或者Jenkins正在以不同的用户身份运行。您可以通过在sys.path:print(p)(使用正确的缩进)中运行p的导入sys来验证这一点。