Script di Utility: Verifica Installazione QtWebEngine (util_check_webengine.py)
1. Scopo
Questo script è un health check di basso livello per una dipendenza critica del nostro framework: QtWebEngine. Il suo unico scopo è tentare di importare il modulo QWebEngineView da PySide6 e riportare l’esito.
QWebEngine è il componente che utilizziamo per renderizzare tutti i nostri grafici interattivi (come Lightweight Charts e Plotly). Se questo componente non è installato o configurato correttamente, l’applicazione FIRE non può funzionare.
2. Quando si Deve Usare Questo Script?
Usa questo script per diagnosticare problemi di setup dell’ambiente di sviluppo, in particolare se:
- L’applicazione FIRE crasha all’avvio con un
ImportErrorrelativo aPySide6.QtWebEngineWidgetsoQWebEngineView. - Durante l’installazione di
PySide6si sono verificati errori o avvisi. - Si sta configurando un nuovo ambiente di sviluppo e si vuole verificare che tutte le componenti di
PySide6siano state installate correttamente.
3. Come si Lancia
Prerequisiti:
- Ambiente virtuale del progetto attivo.
PySide6installato.
Comando: Assicurati di essere nella directory principale del progetto ed esegui:
python scripts/utils/util_check_webengine.py4. Interpretazione dell’Output
L’output è diretto e indica immediatamente lo stato del componente:
-
Se tutto è installato correttamente, vedrai:
codeCode
SUCCESS: Modulo QWebEngineView importato correttamente! -
Se il componente è mancante o corrotto, vedrai:
codeCode
ERRORE: Impossibile importare il modulo. Dettaglio errore: ...Questo messaggio di errore è fondamentale per capire la causa del problema (es. librerie di sistema mancanti, installazione di PySide6 incompleta) e per cercare una soluzione.
codeCode