Ich habe aktuell ein Problem mit der Funktion "wapt.install".
Ich versuche, ein WAPT-Paket abhängig vom Typ des PCs, mit dem ich es zu tun habe, zu starten.
Alles funktioniert wie erwartet, außer dem Aufruf des Zielpakets:
Das betreffende Drehbuch:
Code: Alle auswählen
from setuphelpers import *
import wmi
c = wmi.WMI()
def install():
for computer in c.Win32_ComputerSystem():
print(f"Marque: {computer.Manufacturer}")
if computer.Manufacturer == "Dell Inc.":
print(f"C'est un Dell je lance le paquet dell")
wapt.install('dell-command-update-uwp')
elif computer.Manufacturer == "Lenovo":
print(f"C'est un Lenovo je lance le paquet Lenovo")
wapt.install('lenovo-system-update')
else:
print(f"marque non reconnu")Code: Alle auswählen
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\common.py", line 4235, in install_wapt
exitstatus = setup.install()
File "C:\waptdev\scm-drivers-constructeur_0_PROD-wapt\setup.py", line 14, in install
wapt.install('dell-command-update-uwp')
NameError: name 'wapt' is not definedDie Funktion wapt.install wird normalerweise in setuphelpers aufgerufen, wenn ich das richtig verstehe, richtig?
Für "wapt.install" habe ich mich von einer Ihrer Empfehlungen inspirieren lassen viewtopic.php?t=3681 Vielleicht ist es nicht mehr funktionsfähig?
Dank im Voraus
WAPT-Version: 2.5.5.15697
Betriebssystem: Ubuntu 22.04 LTS
Client-Betriebssystem: Windows 10 22H2
