Integrieren von Python-Code in NI DIAdem

Überblick

Auf dieser Seite erfahren Sie, wie Sie zusätzliche Python-Module interaktiv oder programmatisch in NI DIAdem installieren. Der Python-Funktionsumfang wurde im Jahr 2020 in NI DIAdem eingeführt und ist in früheren Versionen nicht verfügbar. Dazu müssen NI DIAdem, Python und das PyWin32-Modul installiert sein. 

 

NI DIAdem interagiert mit Python durch Abfragen der Python-Version, die in der DIAdem-Konfiguration für SCRIPT eingegeben ist. Wenn diese leer ist (Standardeinstellung), dann verwendet DIAdem die Python-Version, die in der Windows-Pfadumgebung eingegeben wurde. In allen anderen Fällen und wenn DIAdem eine installierte Version findet, die nicht 3.7 oder 3.6 ist, übernimmt DIAdem die Version, zusammen mit DIAdem installiert ist. 

Inhalt

Kompatibilität von NI DIAdem und Python

In der folgenden Tabelle sehen Sie, welche Version von Python mit welcher Version von NI DIAdem kompatibel ist.

Bei DIAdem-Versionen bis 2022 Q4 wird Python durch DIAdem installiert. Ab DIAdem 2023 Q2 wird Python durch DIAdem nicht mehr installiert. Wenn Sie Python-Skripte in DIAdem verwenden möchten, dann installieren Sie eine von DIAdem unterstützte Python-Version, die auf https://www.python.org/ zu finden ist, falls diese nicht bereits installiert ist. 

Ab 2025 Q2 unterstützt DIAdem virtuelle Umgebungen, die mit venv erstellt wurden.

 

NI hat die Versionen 20.26.2, 20.29.1 und 20.29.3 von virtualenv getestet. Wir gehen davon aus, dass neuere Versionen funktionieren, jedoch müssen Benutzer DIAdem mit neuen Versionen testen.

Installieren von zusätzlichen Python-Modulen für NI DIAdem

Die drei Methoden zum Installieren von zusätzlichen Python-Modulen für NI DIAdem sind Interaktiv, Programmatisch und Manuell

Interaktiv

Diese Methode arbeitet mit dem integrierten Funktionsumfang von NI DIAdem.

  1. Öffnen Sie NI DIAdem.
  2. Navigieren Sie zu Einstellungen >> DIAdem-Einstellungen >> Script.
  3. Geben Sie den Namen des Python-Moduls in das entsprechende Textfeld ein.
  4. Klicken Sie auf Modul installieren/aktualisieren.

 

Programmatisch

Diese Methode verwendet ein Skript, um dasselbe Ergebnis zu erzielen, indem die Kommandozeile aufgerufen und der Befehl „pip install“ ausgeführt wird. 

Für ein Python-Skript würden Sie den folgenden Befehl verwenden: 

subprocess.run(["pip", "install", "<ModuleName>"])

Wenn es notwendig ist, die Ausgabe der Modulinstallation in NI DIAdem anzuzeigen, dann können Sie das folgende Beispiel verwenden, in dem das Panda-Modul installiert wird (neben den beiden Codezeilen wurde oben ein Import hinzugefügt): 

Test = subprocess.run([“pip”, “install”, “numpy”],stdout=subprocess.PIPE, text=True) Print(test.stdout)

DIAdem-SCRIPT-Bedienfeld mit neuem Skript mit Programmcode zum Installieren des Python-Moduls und zum Drucken des Ergebnisses. Enthält den vorgefertigten DIAdem-Code

Manuell

Diese Methode verwendet die Eingabeaufforderung interaktiv, ohne NI DIAdem zu öffnen.

  1. Klicken Sie mit der rechten Maustaste auf den Start-Charm.
  2. Geben Sie cmd ein, klicken Sie mit der rechten Maustaste auf die Kachel Eingabeaufforderung und wählen Sie Als Administrator ausführen aus.
  3. Navigieren Sie über cd C:\Programme\NationalInstruments\Shared\Skyline\Python zur DIAdem-Installation von Python.
  4. Navigieren Sie in den Ordner „Python <Version>“ und dann in den Ordner „Scripts“.
  5. Führen Sie alle erforderlichen Installationen unter Verwendung von „pip install“ moduleName durch.
DIAdem-VersionPython-Version
3.133.123.113.103.93.83.73.6
2025 Q2      
2024 Q4 
2024 Q2 
2023 Q4  
2023 Q2   
2022 Q4   
2022 Q2    
2021 SP1    
2021    
2020 SP1      
2020      

unterstützt Python

unterstützt Python und virtuelle Umgebungen, die mit venv und einigen Versionen von virtualenv erstellt wurden

Downloads