Primera ayuda básica#

Estas sugerencias, si bien son más un enfoque de shotgun, tienden a arreglar la mayoría de los problemas informados por sí solos.

Reinstalar Spyder#

Si ninguno de los pasos anteriores resuelve tu problema, deberías hacer una desinstalación completa de Spyder por el mismo medio que lo hayas instalado originalmente.

Para Anaconda, sigue todos los pasos bajo la opción B en la Anaconda uninstall guide, borra el directorio de Anaconda dondequiera que fue instalado originalmente, y (en Windows) elimina el directorio %appdata%/python si existe.

Deleting appdata/python directory

Luego, haz una instalación limpia de la última versión de la Anaconda distribution que es la forma en que te recomendamos instalar Spyder y mantenerlo actualizado.

Importante

While you are welcome to get Spyder working on your own by one of the many other means we offer, we are only able to provide individual support for install-related issues for users of the Anaconda distribution. In particular, pip installation, while doable, is only really for experts, as there are many pitfalls involved and different issues specific to your setup, which is why we recommend using Conda whenever possible. For further information, please visit our Guía de instalación.

Aislar problemas#

Si obtienes un error al ejecutar una línea, bloque o programa específico, puede que no sea un problema con Spyder, sino más bien algo más bajo en los paquetes de los que depende. Intenta ejecutarlo de la siguiente manera en orden hasta que comience a funcionar como esperas. Si logras aislar el error, repórtarlo al último en el que no funciona.

  1. ¡Spyder mismo, por supuesto! Asegúrate de que puedas reproducir el error después de cerrarlo y reabrirlo, si es posible.

  2. Una instancia de QtConsole, por ejemplo, lanzada desde el navegador Anaconda o desde Anaconda Prompt/Consola/línea de comando (Windows/Mac/Linux) con jupyter qtconsole.

    Anaconda navigator showing qtconsole

    QtConsole is the GUI console backend Spyder depends on to run its code, so most issues involving Spyder’s Terminal de IPython are actually something with QtConsole instead, and can be reported to their issue tracker.

  3. Un intérprete de línea de comandos IPython lanzado con, por ejemplo, ipython desde Anaconda Prompt/Consola/línea de comandos (Windows/Mac/Linux). Los errores reproducibles pueden ser reportados a su Github page, aunque primero asegúrate de leer sus directrices y documentos.

  4. Un intérprete estándar de Python que puedes ejecutar como un archivo de script con python path/to/your/file.py o interactivamente con python desde Anaconda Prompt/Consola/línea de comandos (Windows/Mac/Linux). Aunque no es imposible que hayas encontrado un error en Python, es mucho más probable que sea un problema con el código en sí mismo o con un paquete que estés usando, así que tus mejores fuentes son la Python docs y los demás recursos listados anteriormente.

Truco

Si el problema se reproduce de forma similar o idéntica con cualquiera de estos métodos (aparte de Spyder en sí), entonces casi con toda seguridad no es un problema con Spyder, y sería mejor manejarlo en otros lugares. Como normalmente no somos capaces de hacer mucho sobre problemas no relacionados con Spyder, un foro como Stack Overflow o la documentación de paquetes relevantes son lugares mucho más apropiados para obtener ayuda o reportar el problema.

See the Pedir ayuda section for other places to look for information and assistance.

Depuración y ajuste del código de Spyder#

Si conoces Python, a menudo puedes diagnosticar e incluso solucionar los problemas de Spyder tú mismo, ya que la IDE está escrita en el mismo idioma que utilizas en él. Puedes explorar los mensajes de error que estás recibiendo y el funcionamiento interno de Spyder con la Terminal interna, disponible bajo el menú Ver ‣ Paneles ‣ Terminal interna.

Spyder showing Internal console

Para obtener una salida de depuración más detallada, inicia Spyder desde la línea de comandos (Anaconda Prompt en Windows) con spyder --debug-info verbose.

Incluso si no logras solucionar el problema por ti mismo, esta salida puede ser muy útil para ayudarnos a reducir rápidamente y resolver tu problema por ti.