Cette page décrit les étapes d'installation des modules Python supplémentaires dans NI DIAdem, de manière interactive ou par programmation. La fonctionnalité Python a été introduite dans NI DIAdem en 2020 et n'est pas disponible dans les versions précédentes. NI DIAdem, Python et le module PyWin32 doivent être installés.
NI DIAdem interagit avec Python en recherchant la version de Python saisie dans la configuration DIAdem pour SCRIPT. Si celle-ci est vide (valeur par défaut), DIAdem prend en compte la version Python saisie dans l'environnement de chemin Windows. Dans tous les autres cas et si DIAdem trouve une version installée qui n'est pas 3.7 ou 3.6, DIAdem prend en compte la version installée avec DIAdem.
Le tableau suivant détermine quelle version de Python est compatible avec quelle version de NI DIAdem.
Pour DIAdem jusqu'à la version 2022 Q4, DIAdem installe Python. Depuis DIAdem 2023 Q2, DIAdem n'installe plus Python. Si vous souhaitez utiliser des scripts Python dans DIAdem, installez une version Python prise en charge par DIAdem, que vous trouverez sur https://www.python.org/ si vous ne l'avez pas installée.
Version DIAdem | Version 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
Les trois méthodes d'installation de modules Python supplémentaires dans NI DIAdem sont les suivantes : interactive, par programmation et manuelle.
Cette méthode interagit avec la fonctionnalité intégrée de NI DIAdem.
Cette méthode utilise un script pour obtenir le même résultat en appelant l'invite de commande et en exécutant la commande pip install.
Pour un script Python, vous utiliseriez la commande suivante :
subprocess.run(["pip", "install", "<ModuleName>"])
S'il est nécessaire d'afficher la sortie d'installation du module dans NI DIAdem, vous pouvez utiliser l'exemple suivant où le module Panda est en cours d'installation (outre les deux lignes de code, une importation a été ajoutée en haut) :
Test = subprocess.run([“pip”, “install”, “numpy”],stdout=subprocess.PIPE, text=True) Print(test.stdout)
Cette méthode utilise l'invite de commandes de manière interactive, sans ouvrir NI DIAdem.
Help us improve your future ni.com experience.
What software will you be using with this product?