远程构建不使用python 3.2标准运行时安装依赖项

时间:2016-10-11 22:47:33

标签: iron.io ironworker

我在标准环境中将一名工作人员上传到运行Python 3.2的铁工人,根据REST API直接使用我自己的http客户端(不是ruby或去cli)。但是,尽管在zip文件中有一个.worker文件和我的python脚本,尽管成功上传了我的worker,但是在执行worker之前没有安装依赖项,所以我得到了这样的错误:

Traceback (most recent call last):
  File "/mnt/task/pakt.py", line 3, in <module>
    import requests
ImportError: No module named requests

请求模块在我的工作文件中以这样的方式声明:

pip "requests"

我该如何解决这个问题?谢谢。

1 个答案:

答案 0 :(得分:1)

您应该使用基于Docker的新工作流程,然后在上传之前确保您拥有正确的依赖项,并确保一切正常。

https://github.com/iron-io/dockerworker/tree/master/python