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.
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.
DIAdem-Version | Python-Version | ||||||
---|---|---|---|---|---|---|---|
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 |
Kompatibel
Die drei Methoden zum Installieren von zusätzlichen Python-Modulen für NI DIAdem sind Interaktiv, Programmatisch und Manuell.
Diese Methode arbeitet mit dem integrierten Funktionsumfang von NI DIAdem.
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)
Diese Methode verwendet die Eingabeaufforderung interaktiv, ohne NI DIAdem zu öffnen.
Help us improve your future ni.com experience.
What software will you be using with this product?