«Motore non disponibile» per gli script Python, o «Questo script è impostato su … ma il codice è scritto in …»
Gli script Python in Senzoukria richiedono un motore scaricato una volta da senzoukria.com e poi eseguito offline. «Motore non disponibile» significa che non è partito; gli script JavaScript non ne risentono. Un messaggio a parte avvisa quando la lingua dichiarata di uno script non corrisponde al suo codice.
Senzoukria · Risoluzione dei problemi · Aggiornato a settembre 2026
In breve
- Stato del motore
- «Motore non disponibile» — «Misurato: il motore non è partito. Gli script Python restano in attesa; i tuoi script JavaScript non ne risentono.»
- Scaricamento
- Una volta, circa 16 MB, da senzoukria.com
- Lingua non coerente
- «Questo script è impostato su {declared}, ma il codice che contiene è scritto in {detected}…»
- Pulsanti
- Installa il motore Python · Riprova · Passa a {detected}
Cosa vedi
Nella pagina Scripting, la striscia del motore mostra «Motore non disponibile» con «Misurato: il motore non è partito. Gli script Python restano in attesa; i tuoi script JavaScript non ne risentono.» seguito dal motivo, e un pulsante «Riprova». A parte, eseguendo uno script può comparire «Questo script è impostato su Python, ma il codice che contiene è scritto in JavaScript. Fallirà con un errore di sintassi che indicherà una riga a caso.» (o il contrario) con «Passa a {detected}».
Perché succede
Il motore Python (Pyodide) non è incluso nell’app. «Installa il motore Python» scarica i suoi file una volta da senzoukria.com, la sola origine remota consentita dalla politica di sicurezza dell’app, li memorizza in locale e avvia l’interprete nella sandbox. Fallisce quando lo scaricamento non si completa, quando la memoria locale rifiuta i file («indexedDB non disponibile», «scrittura rifiutata», «file mancante nella cache»), o quando i file del motore non hanno la forma attesa. Una volta installato, funziona interamente offline.
Il messaggio sulla lingua arriva prima di qualsiasi esecuzione: cambiare lingua non traduce mai il codice, quindi un corpo JavaScript etichettato Python fallirebbe su una riga a caso.
Come risolvere
- Controlla la connessione internet e clicca «Riprova».
- Se fallisce di nuovo allo stesso punto, riavvia l’app e clicca «Riprova».
- Per la lingua non coerente, clicca «Passa a {detected}», oppure riscrivi il codice nella lingua dichiarata.
- Nel frattempo continua a usare gli script JavaScript; non richiedono nessun motore e girano nella stessa sandbox.
Cosa non è
- Non è un problema della logica del tuo script: il motore non è partito.
- Non è un uso della rete da parte degli script: gli script non hanno mai accesso alla rete.
Quando contattare il supporto
Quando nulla di tutto questo aiuta, scrivi al supporto da Menu → Segnala un problema oppure sul Discord di Senzoukria. Copia il motivo mostrato dopo «Motore non disponibile» e il tuo sistema operativo.
Pagine correlate
Nella stessa sezione
- Nessuno storico prima del primo login al broker
- Storico più corto del richiesto
- Nessuna profondità ricevuta (crypto)
- Storico non completato
- Nessuna uscita in perdita ricevuta
- La heatmap non si avvia (EvalError)
- Replay: nessuna credenziale broker salvata
- Griglia di prezzo sconosciuta
Questa pagina in altre lingue
Domande frequenti
- Il motore Python invia i miei script da qualche parte?
- No. Una volta installato, il motore funziona interamente offline; nessuno script e nessun dato viene inviato da nessuna parte.
- Esiste anche un’opzione C++?
- Sì. La toolchain C++ (Clang compilato in WebAssembly) si installa allo stesso modo e mostra gli stessi stati del motore.