配置 Python 以与本地部署机器人代理一起使用
说明
仅适用于使用本地部署机器人代理运行 ACL 机器人中的 ACL 脚本的组织。
订阅 ACL Robotics 专业版本的个人和组织没有本地部署机器人代理。
这些配置说明引用了客户安装的 Python 实例,该实例是使用 ACLScript Python 函数所必需的。此 Python 实例与可以作为机器人代理安装的一部分安装以支持机器学习命令 Python 实例不同。
这两个本地安装的 Python 实例都不能用于 HighBond 机器人或工作流机器人中的 Python/HCL 脚本编写。Diligent One 中的 Python/HCL 脚本编写严格基于云,不能在本地访问。
要配置 Python 以便与机器人代理一起使用,您必须安装兼容版本的 Python,并向服务器的 PATH 环境变量添加 Python 可执行文件。安装 PYTHON 后,设置ACLPYTHONDLL 和PYTHONPATH 系统环境变量。
工作原理
要运行 Python 脚本,机器人代理必须能够调用 Python 可执行文件并找到它要按照指示运行的脚本。机器人代理使用 PATH 环境变量来查找 Python,使用 PYTHONPATH 环境变量来查找脚本。
安装 Python(32 位)
- 从 Python 下载页面中,将以下 Python 版本之一下载到您的计算机或服务器:
- 3.7.x
- 3.8.x
- 3.9.x
说明
列出的 Python 版本已经过测试和验证,可以与 Analytics 或机器人代理一起工作。
从 3.7.x 开始的任何 Python 版本都应该能够工作。但是,无法保证非上述列出的版本之外的其他版本可以正常运行。
- 在您的计算机或服务器上,双击安装程序。
- 在安装程序中,选择添加 Python 版本号到 PATH。
- 单击安装并按照屏幕上的说明操作。
- 在运行 Analytics 脚本所调用的任何 Python 脚本之前,请重新启动计算机或服务器。
设置 ACLPYTHONDLL 和 PYTHONPATH 环境变量
- 在操作系统的 C:\ 驱动器中,创建一个或多个文件夹以存放您的 Python 脚本。
示例 C:\python_scripts
- 从操作系统中,打开系统属性对话框,然后单击环境变量。
- 在系统变量部分,单击新建并输入以下变量:
变量名称 变量值 PYTHONPATH 您创建以存放 Python 脚本的文件夹的完整路径。用分号分隔多个文件夹路径。
示例:
C:\python_scripts;C:\dev;C:\tmp
ACLPYTHONDLL Python 安装文件夹中 Python DLL 文件的完整路径和文件名。
示例:
c:\python_install\python35.dll
说明
完成安装后,Python 将 DDL 文件添加到系统文件夹 (c:\windows\system32\python35.dll) 而不是安装文件夹。您必须将该 DLL 从系统文件夹复制到安装文件夹,并且使用安装文件夹位置作为变量值。Analytics 或机器人代理在 Python 安装文件夹中寻找该 DLL。
您可能还需要从安装文件夹中移除任何只读设置。
- 要保存变量,请单击确定,然后在系统属性对话框,然后单击确定。