이 페이지에서는 NI DIAdem에 추가 Python 모듈을 대화식 또는 프로그래밍 방식으로 설치하는 단계를 설명합니다. Python 기능은 2020년 NI DIAdem에 도입되었으며 이전 버전에서는 사용할 수 없습니다. NI DIAdem, Python PyWin32 모듈을 설치해야 합니다.
NI DIAdem은 SCRIPT의 DIAdem 설정에 입력된 Python 버전을 조회하여 Python과 상호작용합니다. 이 항목이 비어 있는 경우 (기본 설정), DIAdem은 Windows 경로 환경에 입력된 Python 버전을 사용합니다. 이 외의 다른 모든 경우에, DIAdem이 설치된 Python 버전이 3.7 또는 3.6이 아닌 경우, DIAdem은 자체적으로 제공되는 Python 버전을 사용합니다.
다음 테이블에서 각 NI DIAdem 버전과 호환되는 Python 버전을 확인할 수 있습니다.
DIAdem 2022 Q4 버전까지는 Python이 함께 설치됩니다. DIAdem 2023 Q2 버전부터는 Python이 더 이상 설치되지 않습니다. DIAdem에서 Python 스크립트를 사용하려면, DIAdem에서 지원하는 Python 버전을 설치해야 합니다. 설치되지 않은 경우 https://www.python.org/에서 다운로드할 수 있습니다.
2025 Q2 버전부터 DIAdem은 venv로 생성된 가상 환경을 지원합니다.
NI는 virtualenv 버전 20.26.2, 20.29.1 및 20.29.3을 테스트했습니다. 최신 버전의 경우 정상 작동할 것으로 예상되지만, 사용자는 반드시 새 버전에서 DIAdem을 테스트해야 합니다.
NI DIAdem에 추가 Python 모듈을 설치하는 세 가지 방법은 대화식, 프로그래밍 방식, 수동 방식입니다.
이 방법은 NI DIAdem의 내장된 기능을 사용하여 실행됩니다.
이 방법은 스크립트를 통해 명령 프롬프트를 호출하고 pip install 명령을 실행하여 동일한 결과를 도출합니다.
Python에서는 다음 명령을 사용합니다.
subprocess.run(["pip", "install", "<ModuleName>"])
NI DIAdem에서 모듈 설치 출력을 표시해야 하는 경우, 다음 예제와 같이 Panda 모듈을 설치할 수 있습니다 (코드 두 줄 외에도 import 문이 상단에 추가되었습니다).
Test = subprocess.run([“pip”, “install”, “numpy”],stdout=subprocess.PIPE, text=True) Print(test.stdout)
이 방법은 NI DIAdem을 열지 않고 명령 프롬프트에서 대화식으로 실행됩니다.
| DIAdem 버전 | Python 버전 | |||||||
|---|---|---|---|---|---|---|---|---|
| 3.13 | 3.12 | 3.11 | 3.10 | 3.9 | 3.8 | 3.7 | 3.6 | |
| 2025 Q2 | ||||||||
| 2024 Q4 | ||||||||
| 2024 Q2 | ||||||||
| 2023 Q4 | ||||||||
| 2023 Q2 | ||||||||
| 2022 Q4 | ||||||||
| 2022 Q2 | ||||||||
| 2021 SP1 | ||||||||
| 2021 | ||||||||
| 2020 SP1 | ||||||||
| 2020 | ||||||||
Python 지원
Python과 venv 및 일부 버전의 virtualenv로 생성된 가상 환경 지원