Kit de emergencia#

¿Spyder no se está lanzando en lo absoluto? Esperemos que los pasos en esta sección lo vuelvan a poner en marcha en poco tiempo.

Soluciones comunes#

  1. Prueba primero Primera ayuda básica, que normalmente resuelve la mayoría de los problemas relacionados con la instalación de Spyder.

  2. Asegúrate de que Spyder no se esté ejecutando y de que no haya ventanas relacionadas con Spyder abiertas (por ejemplo los diálogos Explorador de variables) y comprueba que la configuración de preferencias Aplicación ‣ Opciones avanzadas ‣ Utilizar una única instancia no está seleccionada.

    Spyder showing Use a single instance setting
  3. Intenta iniciar Spyder por medios diferentes, como por ejemplo desde un acceso directo, Anaconda navigator o tu línea de comandos (o Anaconda Prompt en Windows) simplemente escribiendo spyder luego Enter/Return, y observa si alguno de esos medios funciona. De ser así, entonces algo está mal con tu instalación, no con Spyder en sí, por lo que recomendamos seguir Reinstalar Spyder para desinstalar y reinstalar Anaconda.

  4. Desactiva cualquier software de seguridad que estés usando, como un firewall o antivirus, ya que estos productos pueden interferir ocasionalmente con Spyder o sus paquetes relacionados. Asegúrate de volver a activarlo si esto no soluciona el problema, y si lo hace, agrega una regla o excepción para Spyder o Python.

  5. Si actualmente está instalado «solo para ti», intenta desinstalar y reinstalar Anaconda «para todos los usuarios», y viceversa, ya que algunos sistemas pueden tener problemas con uno u otro método de instalación.

  6. Comprueba y repara o reestablece tus permisos, tu disco y tu sistema operativo si todo lo demás falla.

Trucos avanzados#

Si nada de lo anterior resuelve el problema, puedes intentar iniciar Spyder directamente desde sus archivos fuente de Python, lo que puede hacer que se ejecute, o al menos proporcionar información útil para ayudar a depurar aún más el problema.

Esta técnica consiste en iniciar Spyder desde tu terminal (o Anaconda Prompt en Windows) ejecutando manualmente la rutina de inicio de Spyder ( start. y ) con un buen intérprete de Python conocido, y observando los resultados.

Para hacerlo, necesitarás:

  1. Encuentra la ruta al directorio app de Spyder desde la línea de comandos. Para esto, ejecuta:

    python3 -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])'
    
  2. Vaya a la ruta de salida del comando anterior en tu línea de comandos:

    cd <OUTPUT-PATH>/spyder/app
    
  3. Una vez dentro del directorio app, ejecuta python start.py para iniciar Spyder.

    Command line showing python start to launch Spyder

Si no se inicia con éxito, deberías ver un seguimiento de errores impreso; cópialo cuidadosamente para futuras referencias. También ejecuta python mainwindow.py, y registra sus resultados también.

  1. (Solo Windows) En caso de que la ventana de comandos desaparezca inmediatamente después del error, crea un archivo .bat en el directorio app con el siguiente contenido:

    <PYTHON-PATH> start.py
    
    pause
    

    Reemplaza <PYTHON-PATH> con la salida de:

    python -c 'import sys; print(sys.executable)'
    

    Luego, haz doble clic en el archivo por lotes para ejecutarlo, y deberías ver la información de error que necesitas.

  2. Si leer el resultado (particularmente la última línea) no te ayuda a resolver el problema, regístralo todo cuidadosamente y publícalo como parte de tu informe de error como se describe en la sección Enviar un reporte .