配置 Python 以便与 AX 服务器一起使用
要配置 Python 以便与 AX 服务器一起使用,您必须安装正确版本的 Python,并且向您的系统 PATH 环境变量添加 Python 可执行文件。在安装 PYTHON 之后,设置每台托管 AX 服务器或 AX 引擎节点实例的计算机上的 ACLPYTHONDLL 和 PYTHONPATH 系统环境变量。
工作原理
要运行 Python 脚本,Analytics Exchange 必须能够调用 Python 可执行文件并且找到它要按照指示运行的脚本。AX 服务器 使用 PATH 环境变量来查找 Python,使用 PYTHONPATH 环境变量来查找脚本。
安装 Python 版本 3.5.x(32 位)
说明
您必须在托管 AX 服务器或 AX 引擎节点实例的每台机器上完成这些步骤。
- 从 Python 下载页面中,将最新版本的 Python 3.5 下载到您的计算机。
- 在您的计算机上,双击安装程序。
- 在安装程序中,选择添加 Python 版本号到 PATH。
- 单击安装并按照屏幕上的说明操作。
- 在从 Analytics 运行任何 Python 脚本之前重启计算机。
设置 ACLPYTHONDLL 和 PYTHONPATH 环境变量
说明
您必须在托管 AX 服务器或 AX 引擎节点实例的每台机器上完成这些步骤。运行 ACL Analytics Exchange 服务的用户账户必须有权限访问 PYTHONPATH 环境变量中的文件夹。
- 在您的 Windows 操作系统中,创建一个或多个文件夹以存放您的 Python 脚本。
样例C:\python_scripts。
- 从您的 Windows 操作系统中,打开系统属性对话框,然后单击环境变量。
- 在系统变量部分,单击新建并输入下列变量:
变量名称 变量值 示例 PYTHONPATH 您创建的用来存放 Python 脚本的文件夹的完整路径。用分号分隔多个文件夹路径。 C:\python_scripts;C:\dev;C:\tmp ACLPYTHONDLL 您想要通过 Analytics 使用的 Python 安装文件夹中的 Python DLL 文件的完整路径和文件名。
如果您使用的是 Python 3.3.x,则适用下列限制:
- 欧洲语言平台的路径中不支持 Unicode 字符
- 亚洲语言平台的路径中不支持扩展字符
说明
Python 向系统文件夹 (c:\windows\system32\python33.dll) 而非安装文件夹中添加 DLL。您必须将该 DLL 从系统文件夹复制到安装文件夹,并且使用它作为变量值,以便 Analytics 可以访问该 DLL。
您可能还需要从安装文件夹中移除任何只读设置。
如果您不设置此值,则 Analytics 会尝试使用默认的受支持版本 3.5.x DLL python35.dll。
c:\python_install\python33.dll - 要保存变量,请单击确定,然后在系统属性对话框,然后单击确定。