Python 脚本简介
IBM® SPSS® Statistics 的脚本编制工具可帮助创建 Python ® 脚本 ,这些脚本在 IBM SPSS Statistics 用户界面上运行,处理输出对象和运行命令语法。 此功能需要 IBM SPSS Statistics -Integration Plug-in for Python,缺省情况下随 IBM SPSS Statistics 产品一起安装。
配套接口可用于创建 Python 程序 ,这些程序使您能够控制命令语法作业流,读写数据以及创建定制过程。 有关更多信息,请参阅 Python 程序简介 主题。
作用域
您可以直接从 IBM SPSS Statistics中,从 Python 程序中或从外部 Python 进程 (例如 Python IDE 或 Python 解释器) 运行 Python 脚本。
Python 脚本从 IBM SPSS Statistics运行。 您可以通过“实用程序>运行脚本”或从 Python 脚本编辑器(从“文件>打开>脚本”打开 Python 文件 (.py) 时启动)运行 Python 脚本。 从 IBM SPSS Statistics 启动的 Python 编辑器中运行的脚本在启动编辑器的 IBM SPSS Statistics 客户机上运行。 这使您能从 Python 编辑器中调试您的 Python 代码。
Python 从外部 Python 进程运行脚本。 您可以从任何外部 Python 流程 (例如,未从 IBM SPSS Statistics启动的 Python IDE) 或 Python 解释器运行 Python 脚本。 该脚本将尝试连接到现有 IBM SPSS Statistics 客户机。 如果找到多个客户端,将连接到最近启动的客户端。 如果找不到现有客户机,那么 Python 脚本将启动 IBM SPSS Statistics 客户机的新实例。 缺省状态下,“数据编辑器”与“查看器”在新客户端中均不可视。 可以选择使其可视或在不可视模式下使用数据集与输出文档。
- Mac。 要从 Mac 上的外部 Python 进程运行 Python 脚本,请启动 Programmability External Python Process 应用程序,该应用程序位于 IBM SPSS Statistics 的安装目录中。 应用程序启动 IDLE ( Python随附的缺省 IDE) ,并设置驱动 IBM SPSS Statistics所需的环境变量。
从“Python 程序”中运行“Python 脚本”。 您可以通过导入包含脚本的 Python 模块并调用执行脚本的模块中的函数从 Python 程序中运行 Python 脚本。 您还可直接从 Python 程序中调用 Python 脚本方法。 请参阅主题 从 Python 程序运行 Python 脚本 以获取更多信息。
- 从外部 Python 进程运行 Python 程序时,或者从 IBM SPSS Statistics Batch Facility (随 IBM SPSS Statistics Server 提供) 运行 Python 程序时,此功能不可用。
- 以分布式方式从 Python 程序运行 Python 脚本编制代码时,可能需要配置防火墙以允许从您所连接的远程服务器进行访问。
限制
spss模块 (用于 Python 程序的模块) 所公开的接口不能在 Python 脚本中使用。- 不支持使用关键字自变量 (换言之,关键字 = value) 在
SpssClient模块中调用方法。
帮助
有关 IBM SPSS Statistics 脚本编制工具的常规信息以及有关 Python 脚本的其他信息可从 使用 Python 编程语言进行脚本编制获取。