我正在上传一个worker到在标准环境中运行Python 3.2的iron worker,根据REST API直接使用我自己的http客户端(不是ruby或go 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
requests模块在我的worker文件中声明如下:
pip "requests"
我该如何解决这个问题?谢谢。
你应该使用新的基于Docker的工作流,然后你可以确定你有正确的依赖关系,并且在上传之前一切正常。
https://github.com/iron-io/dockerworker/tree/master/python