Python 스크립트 및 Python 프로그램 실행
Python 스크립트 및 Python 프로그램 모두 IBM® SPSS® Statistics 내에서 또는 외부 Python 프로세스 (예: Python IDE 또는 Python 인터프리터) 에서 실행할 수 있습니다.
Python 스크립트
Python 스크립트가 IBM SPSS Statistics에서 실행됩니다. 파일> 열기 > 스크립트에서 Python 파일(.py)을 열 때 실행되는 유틸리티 > 실행 스크립트 또는 Python 스크립트 편집기에서 Python 스크립트를 실행할 수 있습니다. 스크립트는 편집기를 실행한 IBM SPSS Statistics 클라이언트에서 작동하는 IBM SPSS Statistics 에서 실행되는 Python 편집기에서 실행됩니다. 따라서 Python 편집기에서 Python 코드를 디버깅할 수 있습니다.
Python 스크립트를 외부 Python 프로세스에서 실행. IBM SPSS Statistics또는 Python 인터프리터에서 실행되지 않는 Python IDE와 같은 외부 Python 프로세스에서 Python 스크립트를 실행할 수 있습니다. 스크립트는 기존 IBM SPSS Statistics 클라이언트에 연결하려고 시도합니다. 특정 클라이언트가 발견되면 가장 최근에 시작한 스크립트가 연결됩니다. 기존 클라이언트를 찾을 수 없는 경우 Python 스크립트는 IBM SPSS Statistics 클라이언트의 새 인스턴스를 시작합니다. 기본적으로 데이터 편집기와 뷰어는 이 클라이언트에서 볼 수 없습니다. 표시하지 않거나 데이터 세트 및 결과 문서에서 볼 수 없는 모드로 작업할 수 있습니다.
Python 프로그램
Python 프로그램을 명령 구문에서 실행. 명령 구문의 BEGIN PROGRAM-END PROGRAM 블록 내에 Python 코드를 포함시켜 Python 프로그램을 실행할 수 있습니다. 명령 구문은 IBM SPSS Statistics 클라이언트 또는 IBM SPSS Statistics Batch Facility ( IBM SPSS Statistics Server와 함께 제공되는 별도의 실행 파일) 에서 실행할 수 있습니다.
Python 프로그램을 외부 Python 프로세스에서 실행. Python IDE 또는 Python 인터프리터 같은 외부 Python 프로세스에서 Python 프로그램을 실행할 수 있습니다 이 모드에서 Python 프로그램은 IBM SPSS Statistics 클라이언트의 연관된 인스턴스 없이 IBM SPSS Statistics 프로세서의 새 인스턴스를 시작합니다. 이 모드에서 선택한 Python IDE를 사용하여 Python 프로그램을 디버깅할 수 있습니다.
Python 프로그램에서 Python 스크립트 호출 및 Python 스크립트에서 Python 프로그램 호출
Python 스크립트에서 Python 프로그램을 실행합니다. 스크립트가 있고 스크립트를 실행하는 모듈의 기능을 호출하는 Python 모듈을 가져와 Python 프로그램에서 Python 스크립트를 실행할 수 있습니다. 또한 Python 프로그램에서 스크립트 메소드를 직접 호출할 수 있습니다. 이러한 기능은 외부 Python 프로세스에서 Python 프로그램을 실행하거나 IBM SPSS Statistics Batch Facility ( IBM SPSS Statistics Server에서 사용 가능) 에서 Python 프로그램을 실행하는 경우에는 사용할 수 없습니다.
Python 프로그램에서 트리거된 Python 자동스크립트. 자동스크립트로 지정된 Python 스크립트는 Python 프로그램이 자동스크립트와 연결된 결과 항목이 포함된 프로시저를 실행할 때 트리거됩니다. 예를 들어, 자동스크립트를 기술통계 프로시저에서 생성된 기술통계 테이블에 연결합니다. 그런 다음 기술통계 프로시저를 실행하는 Python 프로그램을 실행합니다. Python 자동스크립트가 실행됩니다.
Python 프로그램을 Python 스크립트에서 실행. Python 스크립트는 명령 구문을 실행할 수 있습니다. 즉, Python 프로그램이 포함되어 있는 명령 구문을 실행할 수 있습니다.
제한 및 경고
- IBM SPSS Statistics 에 의해 실행된 Python 편집기에서 Python 프로그램을 실행하면 IBM SPSS Statistics 프로세서의 새 인스턴스가 시작되고 편집기를 실행한 IBM SPSS Statistics 의 인스턴스와 상호작용하지 않습니다.
- Python 프로그램은 유틸리티 > 스크립트 실행에서 실행하도록 되어 있지 않습니다.
- Python 프로그램은 자동스크립트로 실행할 수 없습니다.
spss모듈에서 표시되는 인터페이스는 Python 스크립트에 사용할 수 없습니다.