配置 Python 以与本地部署机器人代理一起使用

说明

仅适用于使用本地部署机器人代理运行 ACL 机器人中的 ACL 脚本的组织。

订阅 ACL Robotics 专业版本的个人和组织没有本地部署机器人代理。

这些配置说明引用了客户安装的 Python 实例,该实例是使用 ACLScript Python 函数所必需的。此 Python 实例与可以作为机器人代理安装的一部分安装以支持机器学习命令 Python 实例不同。

这两个本地安装的 Python 实例都不能用于 HighBond 机器人或工作流机器人中的 Python/HCL 脚本编写。Diligent One 中的 Python/HCL 脚本编写严格基于云,不能在本地访问。

要配置 Python 以便与机器人代理一起使用,您必须安装兼容版本的 Python,并向服务器的 PATH 环境变量添加 Python 可执行文件。安装 PYTHON 后,设置ACLPYTHONDLLPYTHONPATH 系统环境变量。

工作原理

要运行 Python 脚本,机器人代理必须能够调用 Python 可执行文件并找到它要按照指示运行的脚本。机器人代理使用 PATH 环境变量来查找 Python,使用 PYTHONPATH 环境变量来查找脚本。

安装 Python(32 位)

  1. Python 下载页面中,将以下 Python 版本之一下载到您的计算机或服务器:
    • 3.7.x
    • 3.8.x
    • 3.9.x

    说明

    列出的 Python 版本已经过测试和验证,可以与 Analytics 或机器人代理一起工作。

    从 3.7.x 开始的任何 Python 版本都应该能够工作。但是,无法保证非上述列出的版本之外的其他版本可以正常运行。

  2. 在您的计算机或服务器上,双击安装程序。
  3. 在安装程序中,选择添加 Python 版本号到 PATH
  4. 单击安装并按照屏幕上的说明操作。
  5. 在运行 Analytics 脚本所调用的任何 Python 脚本之前,请重新启动计算机或服务器。

设置 ACLPYTHONDLL 和 PYTHONPATH 环境变量

  1. 在操作系统的 C:\ 驱动器中,创建一个或多个文件夹以存放您的 Python 脚本。

    示例 C:\python_scripts

  2. 从操作系统中,打开系统属性对话框,然后单击环境变量
  3. 系统变量部分,单击新建并输入以下变量:
    变量名称变量值
    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。

    您可能还需要从安装文件夹中移除任何只读设置。

  4. 要保存变量,请单击确定,然后在系统属性对话框,然后单击确定