Esta página describe los pasos para instalar módulos Python adicionales en NI DIAdem, tanto de forma interactiva como mediante programación. La funcionalidad Python se introdujo en NI DIAdem en 2020 y no está disponible en versiones anteriores. Requiere que se instalen NI DIAdem, Python y el módulo PyWin32.
NI DIAdem interactúa con Python buscando la versión de Python que se introduce en la configuración de DIAdem para SCRIPT. Si está vacío (predeterminado), DIAdem toma la versión de Python que se introduce en el entorno de ruta de Windows. En todos los demás casos y si DIAdem encuentra una versión instalada que no sea 3.7 o 3.6, DIAdem toma la versión que está instalada junto con DIAdem.
La siguiente tabla determina qué versión de Python es compatible con qué versión de NI DIAdem.
Para versiones DIAdem hasta 2022 Q4, DIAdem instala Python. A partir de DIAdem 2023 Q2, DIAdem ya no instala Python. Si desea usar scripts de Python en DIAdem, instale una versión de Python soportada por DIAdem, que puede encontrar en https://www.python.org/ si no la tiene instalada.
Versión DIAdem | Versión de Python | ||||||
---|---|---|---|---|---|---|---|
3.12 | 3.11 | 3.10 | 3.9 | 3.8 | 3.7 | 3.6 | |
2024 Q4 | |||||||
2024 Q2 | |||||||
2023 Q4 | |||||||
2023 Q2 | |||||||
2022 Q4 | |||||||
2022 Q2 | |||||||
2021 SP1 | |||||||
2021 | |||||||
2020 SP1 | |||||||
2020 |
Compatible
Los tres métodos para instalar módulos Python adicionales a NI DIAdem son, de forma interactiva, por programación y manual.
Este método interactúa con la funcionalidad integrada de NI DIAdem.
Este método utiliza un script para lograr el mismo resultado llamando Command Prompt y ejecutando el comando pip install.
Para un script de Python, usaría el comando:
subprocess.run(["pip", "install", "<ModuleName>"])
Si es necesario mostrar la salida de instalación del módulo en NI DIAdem, puede usar el siguiente ejemplo donde se instala el módulo Panda (además de las dos líneas de código, se ha agregado una importación en la parte superior):
Test = subprocess.run([“pip”, “install”, “numpy”],stdout=subprocess.PIPE, text=True) Print(test.stdout)
Este método utiliza Command Prompt de forma interactiva, sin abrir NI DIAdem.
Help us improve your future ni.com experience.
What software will you be using with this product?