Intégration de code Python dans NI DIAdem

Aperçu

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. 

Contenu

NI DIAdem et Python - Compatibilité

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 DIAdemVersion Python
3.123.113.103.93.83.73.6
2024 Q4
2024 Q2
2023 Q4 
2023 Q2  
2022 Q4  
2022 Q2   
2021 SP1   
2021   
2020 SP1     
2020     

Compatible

 

Installation de modules Python supplémentaires dans NI DIAdem

Les trois méthodes d'installation de modules Python supplémentaires dans NI DIAdem sont les suivantes : interactive, par programmation et manuelle

Méthode interactive

Cette méthode interagit avec la fonctionnalité intégrée de NI DIAdem.

  1. Ouvrez NI DIAdem.
  2. Naviguez jusqu'à Paramètres >> Paramètres DIAdem >> Script.
  3. Saisissez le nom du module Python dans le champ correspondant.
  4. Cliquez sur Installer/Mettre à jour le module.

 

Méthode par programmation

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)

Panneau SCRIPT DIAdem montrant le nouveau script avec le code d'installation du module Python et d'impression du résultat. Inclut le code pré-écrit DIAdem

Méthode manuelle

Cette méthode utilise l'invite de commandes de manière interactive, sans ouvrir NI DIAdem.

  1. Cliquez avec le bouton droit sur l'icône Démarrer.
  2. Tapez cmd, cliquez avec le bouton droit sur la vignette de l'invite de commande et sélectionnez Exécuter en tant qu'administrateur.
  3. Naviguez jusqu'à l'installation DIAdem de Python via le chemin C:\Program Files\NationalInstruments\Shared\Skyline\Python.
  4. Naviguez dans le dossier Python <version>, puis dans le dossier Scripts.
  5. Effectuez toute installation nécessaire en utilisant la commande pip install moduleName.

Help us improve your future ni.com experience.

What software will you be using with this product?

Submit