可以创建一个包含 Automation Assembler可扩展性操作所用 Python 脚本和依赖关系的 ZIP 软件包。
为可扩展性操作构建脚本的方法有两种:
- 在 Automation Assembler 的可扩展性操作编辑器中直接编写脚本。
- 在本地环境中创建脚本,然后将其与任何相关依赖关系一起添加到 ZIP 软件包。
通过使用 ZIP 软件包,可以为操作脚本和依赖关系创建自定义的预配置模板,然后可以将其导入到 Automation Assembler,以便在可扩展性操作中使用。
此外,还可以使用 ZIP 软件包创建包含多个 Python 脚本文件的可扩展性操作。使用多个脚本文件有助于组织可扩展性操作代码的结构。
前提条件
如果使用的是 Python 3.3 或更低版本,请下载并配置 PIP 软件包安装程序。请参见 Python 软件包索引。
过程
- 在本地计算机上,为操作脚本和依赖关系创建一个文件夹。
例如,
/home/user1/zip-action。
- 将一个或多个主 Python 操作脚本添加到该文件夹。
例如,
/home/user1/zip-action/main.py。
- (可选) 将 Python 脚本的任何依赖关系添加到该文件夹。
- 创建包含依赖关系的 requirements.txt 文件。请参见要求文件。
- 打开 Linux shell。
注:
Automation Assembler中基于操作的可扩展性的运行时基于 Linux。因此,在 Windows 环境中编译的任何 Python 依赖关系可能会导致生成的 ZIP 软件包无法用于创建可扩展性操作。因此,必须使用 Linux shell。
- 运行以下命令,在脚本文件夹中安装 requirements.txt 文件:
pip install -r requirements.txt --target=home/user1/zip-action
- 在分配的文件夹中,选择您的脚本元素以及(如果适用)requirements.txt 文件并将其压缩为 ZIP 软件包。
注: 脚本元素和依赖关系元素必须存储在 ZIP 软件包的根级别。在 Linux 环境中创建 ZIP 软件包时,可能会遇到软件包内容未存储在根级别的问题。如果遇到此问题,请通过在命令行 shell 中运行
zip -r 命令来创建软件包。
cd your_script_and_dependencies_folder
zip -r ../your_action_ZIP.zip *
下一步做什么
使用 ZIP 软件包创建可扩展性操作脚本。请参见
如何创建可扩展性操作。