Jenkins没有识别模块中的类

时间:2015-08-06 21:33:07

标签: python jenkins statsd

我正在使用Jenkins来构建我的项目。 我有一个docker容器来运行我的服务。我构建了我的容器映像,然后启动服务并让容器在我的主机上运行。 在容器中,我正在安装一个statsd插件,并通过Jenkins docker image build中的以下行显示该插件正确安装

Downloading/unpacking statsd==3.1 (from volmgr==1.0)
Downloading statsd-3.1-py2.py3-none-any.whl

但是当我运行容器图像时,它会失败并显示以下消息

from statsd import StatsClient
ImportError: cannot import name StatsClient

在我的本地设置上,相同的代码工作正常,我没有任何导入错误。

这是获取statsd的tar文件的链接,该文件显示其中包含StatsClient(我收到导入错误的类) https://pypi.python.org/pypi/statsd 任何人都可以帮助我为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

将行放入打印出目录树的Jenkins构建脚本中。查看statsd包是否已安装,以及在哪里。

在构建器中打印环境。检查PYTHONPATH。