Al momento riscontro un problema con la funzione "wapt.install".
Sto provando ad avviare un pacchetto WAPT a seconda del tipo di PC che ho a disposizione.
Tutto funziona come previsto, tranne la chiamata al pacchetto di destinazione:
La sceneggiatura in questione:
Codice: Seleziona tutto
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")Codice: Seleziona tutto
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 definedSe ho capito bene, la funzione wapt.install viene normalmente chiamata in setuphelpers, giusto?
Per "wapt.install" mi sono ispirato a uno dei tuoi consigli viewtopic.php?t=3681 Forse non è più funzionante?
grazie in anticipo
Versione WAPT: 2.5.5.15697
Sistema operativo: Ubuntu 22.04 LTS
Sistema operativo client: W10 22H2
