Pagina 1 di 1

[RISOLTO] Pacchetto di disinstallazione del software

Pubblicato: 20 maggio 2022 - 11:51
di Benjamin T
Ciao comunità,

Provando ad aggiornare Edupython, ho notato che la versione 3.0 era stata installata sopra la versione 2.7 senza disinstallarla. Di conseguenza, il motore Python non è stato aggiornato correttamente, causando numerosi errori. Pertanto, voglio creare un pacchetto per disinstallare Edupython 2.7 (che non era stato installato tramite Wapt).
Dopo alcune ricerche sul forum, ecco il mio frammento di codice

Codice: Seleziona tutto

uninstallkey = ['EduPython_2.7_is1']

def install():
    for soft in installed_softwares('EduPython'):
        if Version(soft['version']) < Version('3.0'):
                run(WAPT.uninstall_cmd(soft['key']))
Questo funziona correttamente ma viene visualizzato un erroreERRORE FATALE: EWaptException: la chiave di disinstallazione: EduPython_2.7_is1 non è stata trovata nel registro di sistema dopo l'installazione del software"che sembra logico con def install.

Avete qualche idea su come evitare che il mio pacco mostri un errore?

Oggetto: Pacchetto di disinstallazione del software

Pubblicato: 20 maggio 2022 - 13:59
di sfontenau
Perché te ne sei andato:

Codice: Seleziona tutto

uninstallkey = ['EduPython_2.7_is1']
Puoi lasciarlo vuoto

Codice: Seleziona tutto

uninstallkey = []

Oggetto: Pacchetto di disinstallazione del software [RISOLTO]

Pubblicato: 20 maggio 2022 - 14:34
di Benjamin T
Ah sì, molto semplicemente :? ... Grazie per la rapida risposta!