本文为您介绍在依赖普通的Python脚本和开源三方包的场景下,如何使用DataWorks PyODPS节点调用第三方包。
依赖普通的Python脚本
依赖开源的三方包
如果您依赖一个开源的三方包,需要使用PIP安装,且需要满足以下条件:
- 必须使用独享调度资源组,详情请参见新增独享调度资源组。
- 在独享调度资源组的运维助手中安装需要的三方包,详情请参见运维助手。PyODPS节点分为PyODPS 2和PyODPS 3:
- 如果依赖PyODPS 2节点,请执行如下命令。
pip install <需要安装的包> -i https://pypi.tuna.tsinghua.edu.cn/simple
执行命令后,如果提示需要升级PIP版本,请执行如下命令。pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
- 如果依赖PyODPS 3节点,请执行如下命令。
/home/tops/bin/pip3 install <需要安装的包> -i https://pypi.tuna.tsinghua.edu.cn/simple
执行命令后,如果提示需要升级PIP版本,请执行如下命令。/home/tops/bin/pip3 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
如果使用PyODPS 3出现如下报错,请提交工单申请开启权限。"/home/admin/usertools/tools/cmd-0.sh:行3: /home/tops/bin/python3: 没有那个文件或目录"
- 如果依赖PyODPS 2节点,请执行如下命令。