jenkins运行python脚本报No module named requests

问题描述

问题描述:本地在通过命令执行脚本正常运行,但是通过jenkins运行却报异常。

本地运行:
在这里插入图片描述
通过jenkins运行:如下是Jenkinsfile
在这里插入图片描述
报错:ImportError: No module named requests
在这里插入图片描述

分析问题

疑问:本地运行的python和jenkins中运行的python不一样吗?
分别查看两个地方的python版本,本地是Python 3.8.2 ,jenkins版本是:2.7.16。果然两者不一致。

解决问题

  1. 配置jenkins的python版本为3.8.2 (尽管不知道为啥两者会不一样,搞清楚之后更新)
  2. 修改jenkins的运行脚本,把python test.py 调整为 python3 test.py 即可。指定python3 运行脚本。
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐