«Motor no disponible» para los scripts en Python, o «This script is set to … but the code is written in …»
Los scripts en Python de Senzoukria necesitan un motor que se descarga una vez de senzoukria.com y luego funciona sin conexión. «Motor no disponible» significa que no arrancó; los scripts en JavaScript no se ven afectados. Un mensaje aparte avisa cuando el lenguaje declarado de un script no coincide con su código.
Senzoukria · Solución de problemas · Actualizado en septiembre de 2026
En resumen
- Estado del motor
- «Motor no disponible» — «Medido: el motor no arrancó. Los scripts en Python quedan en espera; tus scripts en JavaScript no se ven afectados.»
- Descarga
- Una vez, unos 16 MB, desde senzoukria.com
- Discordancia
- «This script is set to {declared}, but the code in it is written in {detected}…»
- Botones
- Instalar el motor de Python · Reintentar · Cambiar a {detected}
Qué ves
En la página de Scripting, la franja del motor muestra «Motor no disponible» con «Medido: el motor no arrancó. Los scripts en Python quedan en espera; tus scripts en JavaScript no se ven afectados.» seguido del motivo, y un botón «Reintentar». Aparte, al ejecutar un script puede aparecer «This script is set to Python, but the code in it is written in JavaScript. It will fail with a syntax error pointing at an arbitrary line.» (o al contrario) con «Cambiar a {detected}». Ese aviso de discordancia se muestra en inglés.
Por qué ocurre
El motor de Python (Pyodide) no viene dentro de la aplicación. «Instalar el motor de Python» descarga sus archivos una vez desde senzoukria.com, el único origen remoto que permite la política de seguridad de la aplicación, los guarda localmente y arranca el intérprete en el sandbox. Falla cuando la descarga no puede completarse, cuando el almacenamiento local rechaza los archivos («indexedDB no disponible», «escritura rechazada», «archivo ausente en la caché»), o cuando los archivos del motor no tienen la forma esperada. Una vez instalado, funciona totalmente sin conexión.
El mensaje de discordancia aparece antes de cualquier ejecución: cambiar de lenguaje nunca traduce el código, así que un cuerpo en JavaScript etiquetado como Python fallaría en una línea arbitraria.
Cómo solucionarlo
- Comprueba tu conexión a internet y pulsa «Reintentar».
- Si vuelve a fallar en el mismo punto, reinicia la aplicación y pulsa «Reintentar».
- Para la discordancia, pulsa «Cambiar a {detected}», o reescribe el código en el lenguaje declarado.
- Mientras tanto sigue usando scripts en JavaScript; no necesitan motor y se ejecutan en el mismo sandbox.
Lo que no es
- No es un problema de la lógica de tu script: el motor no arrancó.
- No es un uso de red por parte de los scripts: los scripts nunca tienen acceso a la red.
Cuándo contactar con soporte
Cuando nada de esto ayude, escribe a soporte por Menú → Informar de un problema o en el Discord de Senzoukria. Copia el motivo que aparece después de «Motor no disponible» y tu sistema operativo.
Páginas relacionadas
En la misma sección
- Replay sin credenciales del bróker
- La pasarela no ha respondido
- No se pudo enviar el informe
- Carga del historial atascada
- Sin profundidad de mercado (cripto)
- Correo o contraseña incorrectos
- No se pudo iniciar el gráfico
- Inicia sesión en la ventana principal
Esta página en otros idiomas
Preguntas frecuentes
- ¿El motor de Python envía mis scripts a algún sitio?
- No. Una vez instalado, el motor funciona totalmente sin conexión; no se envía ningún script ni ningún dato a ninguna parte.
- ¿Hay también una opción en C++?
- Sí. La cadena de herramientas de C++ (Clang compilado a WebAssembly) se instala igual y muestra los mismos estados del motor.