解决Jenkins调用python脚本,报错:from jira import JIRAImportError: No module named jira

今天早上发现Jenkins的所有的任务都报错了,自己也很纳闷,没有做任何代码的提交,也没有修改Jenkins的配置,为什么为失败呢?

定位思路:

1.服务器上执行脚本,import jira,居然也报错。看了一下python的版本,python --version,不知道什么时候,python版本降到了2.7

2.解决方法,1)先从Path路径配置入手,看了下/etc/profile文件,发现路径配置没有问题 2)看了下软链,果然,软链回复到了linux系统默认的python指向。
        ln -s /usr/local/python/bin/python3.8 /usr/local/python
        ln -s /usr/local/python/bin/pip3.8 /usr/local/bin/pip

配置完成后,重新在本地执行了python脚本,运行没有问题了。启动了Jenkins执行任务,结果还是报错。顿时傻眼了。

3.在代码中打出了 sys.path的路径,发现路径上出现了 python3.6,我自己原来安装的是python3.8,进入到site-packages中,没有任何的包,所以执行脚本用到python3.6后,一定不会执行成功。

['/usr/lib64/python36.zip', '/usr/lib64/python3.6', '/usr/lib64/python3.6/lib-dynload', '/usr/lib64/python3.6/site-packages', '/usr/lib/python3.6/site-packages', 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值