【发布时间】:2020-03-03 08:00:41
【问题描述】:
全部。
我最近开始使用 Jenkins,试图用 Jenkins 管道替换 cronjob。我真的有点编程术语的知识。我从有关 stackoverflow 的问题中学到了什么。所以,如果你们需要更多信息,如果您使用简单的英语,我将不胜感激。
所以,我安装了最新版本的 Jenkins 和建议的插件以及所有我认为对 python 运行有用的插件。
之后,我搜索了stackoverflow和其他网站来完成这项工作,但我能做的就是
#!/usr/bin/env python
from __future__ import print_function
print('Hello World')
它成功了。
目前,Jenkins 在 Ubuntu 16.04 上运行,我使用的是 anaconda3 的 python (~/anaconda3/bin/python)。
当我尝试运行更复杂的 python 代码(我的意思是导入 pandas)时,它给了我导入错误。
到目前为止我尝试过的是
- 执行 python 脚本构建:导入 pandas - 导入错误
- 执行 shell 构建:import pandas(将导入 pandas 添加到上述代码中)
- python builder build: import pandas - 无效的解释器错误
- 管道作业:sh python /path_to_python_file/*.py - 导入错误
所有错误。由于“hello world”有效,我相信使用 anaconda3 的 python 不是问题。另外,它导入了 print_function 就好了,所以我想知道我应该从这里做什么。更改工作区设置?工作目录设置?代码更改?
谢谢。
【问题讨论】:
标签: python pandas jenkins anaconda