Jenkins ModuleNotFoundError:没有名为'詹金萨皮.詹金斯“;”jenkinsapi“不是包

2024-09-29 21:59:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个运行Centos 6的虚拟机。我有一个简单的python脚本,我正试图在Jenkins中运行。我可以在虚拟机上成功运行脚本,但一旦脚本存在于Jenkins工作区中,我就无法运行它。在

[root@vm921.dev.ut1 ~]# /usr/local/bin/python3.7
Python 3.7.0 (default, Mar 20 2019, 14:31:35)
[GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from jenkinsapi.jenkins import Jenkins
>>>

如上所述,我可以从命令行成功地导入jenkinsapi模块,只是无法在Jenkins中运行。在

我已经安装了python3.7和pip3.7。jenkinsapi包存在,但我无法从工作区目录执行脚本。在

^{pr2}$

我尝试过卸载jenkinsapi包并重新安装。在


Tags: dev脚本defaultbinusrlocalrootmar
1条回答
网友
1楼 · 发布于 2024-09-29 21:59:40

经过许多努力,我解决了这个问题。问题是我在詹金斯工作的文件名是'jenkinsapi.py'. 作业试图从第一行“import jenkinsapi”导入文件本身而不是“jenkinsapi”模块。我将Jenkins中的文件重命名为其他文件,错误不再发生。在

相关问题 更多 >

    热门问题