Preguntas frecuentes (FAQ)#

Instalar y actualizar#

P: ¿Cómo puedo instalar Spyder?

La forma más fácil de instalar Spyder es con la distribución de Anaconda Python, que viene con todo lo que necesitas para empezar con un paquete todo en uno. Descárgalo de su página web.

For more information, visit our Guía de instalación.

P: ¿Cómo puedo instalar Spyder en el Windows Subsystem for Linux 2 (WSL2)?

Si ya has instalado Spyder en tu equipo Windows, no necesitas reinstalarlo en un entorno Linux basado en WSL2 si el código debe ejecutarse allí.

En su lugar, simplemente instala Miniconda dentro de WSL2 y crea un nuevo entorno conda o también puedes usar un conda o virtualenv existente. Luego instala Spyder-Kernels en ese entorno con, por ejemplo, conda install spyder-kernels. Debes instalar manualmente ipython_genutils con, por ejemplo, conda install ipython_genutils.

Nota

Windows crea una ruta de red ubicada en \\wsl$ que apunta a las particiones de sus máquinas WSL2, por ejemplo, \\wsl$\Ubuntu-20. 4. Debes mapear una letra de unidad de red a la ruta de su máquina, por ejemplo W:, para que Spyder vea correctamente sus archivos y carpetas.

Para iniciar un kernel de Spyder, desde tu terminal Linux ejecuta

python -m spyder_kernels.console --matplotlib="inline" --ip=127.0.0.1 -f=~/remotemachine.json &

Esto ejecutará el kernel como un subproceso y creará un archivo llamado remotemachine.json en su carpeta de inicio WSL.

Finally, under the options menu of Spyder’s Terminal de IPython, select Connect to an existing kernel as described in Usar núcleos externos. Insert the absolute path of remotemachine.json into the Connection file field. If you mapped W: as mentioned in above note, the path should be W:/home/username/remotemachine.json. A new console will open in Spyder, running in the Linux environment. Try running os.system('ls -la') and see if it lists your WSL home folder. If you run exit() from Spyder, the kernel running on Linux will be stopped.

P: ¿Cómo puedo actualizar Spyder utilizando conda?

Desde la línea de comandos (o el prompt de Anaconda en Windows), ejecuta:

conda update anaconda
conda update spyder

Si esto da como resultado un error o no actualiza Spyder a la última versión, intenta:

conda install spyder=5
P: ¿Cómo puedo actualizar Spyder usando Anaconda Navigator?

Abre el menú «engranaje» en la sección de Spyder bajo Home en Navigator. Ve a Install specific version y selecciona la versión de Spyder que quieres usar. Recomendamos encarecidamente que uses las últimas disponibles, para beneficiarte de nuevas características, correcciones de errores, mejoras de rendimiento y de usabilidad.

Navigator mostrando la instalación de una versión específica de Spyder

Lanzar Spyder#

P: ¿Cómo puedo ejecutar Spyder?

Puedes lanzarlo de cualquiera de las siguientes formas:

  • Desde la línea de comandos: Escribe spyder en tu terminal (o en el Anaconda prompt en Windows).

  • Desde Anaconda Navigator: desplázete hasta Spyder en Home, y haz clic en Launch.

    Navigator mostrando la ejecución de una versión específica de Spyder
  • *Solo para Windows*: Lánzalo a través del acceso directo al menú Inicio.

    Acceso directo a Spyder en el menú Inicio de Windows
P: ¿Puedo ensayar Spyder sin instalarlo?

¡Sí! Con Binder puedes trabajar con una copia totalmente funcional de Spyder que se ejecuta en tu navegador web. Pruébalo aquí.

P: ¿Cuáles son los requisitos del sistema para Spyder? ¿Qué tan intensivo es su uso de recursos?

Spyder funciona con versiones modernas de Windows, macOS y Linux (ver la tabla de abajo para ver las versiones recomendadas) mediante Anaconda, así como con otros métodos. Normalmente usa una CPU relativamente mínima cuando está inactiva, y 0.5 GB - 1 GB de RAM, dependiendo del tiempo que lo has estado usando y cuántos archivos, proyectos, paneles y consolas que has abierto. Debería funcionar en cualquier sistema con un procesador de núcleo dual o mejor con x64, y al menos 4 GB de RAM, aunque 8 GB es altamente recomendado para un mejor rendimiento al ejecutar otras aplicaciones. Sin embargo, el código que ejecutas, como la computación científica y los modelos de aprendizaje profundo, puede requerir recursos adicionales más allá de esta línea base para Spyder mismo.

Sistema operativo

Versión

Windows

Windows 8.1

macOS

High Sierra (10.13)

Linux

Ubuntu 16.04

P: ¿Cómo puedo ejecutar Spyder en un entorno de conda usando Anaconda Navigator?

Selecciona el entorno en el que quieres lanzar Spyder desde Applications on. Si Spyder está instalado en este entorno, lo verás en la ventana :guilabel:`Home del Navigator. Haz clic en Launch para iniciar Spyder en el entorno seleccionado.

Navigator mostrando cómo se ejecuta Spyder en un entorno específico
P: ¿Cómo puedo ejecutar Spyder en un entorno de conda usando la línea de comandos?

Activa tu entorno conda escribiendo lo siguiente en tu terminal (o en el Anaconda Prompt en Windows):

conda activate <ENVIRONMENT-NAME>

Luego, escribe spyder para lanzar la versión instalada en ese entorno.

Usar Spyder#

P: ¿Cómo puedo instalar paquetes de Python para usar en Spyder si fue instalado con conda?

El primer método para instalar un paquete debería ser usar conda. En tu terminal del sistema (o en el Anaconda Prompt en Windows), escribe:

conda install <PACKAGE-NAME>

Si la instalación no se ha realizado correctamente, sigue los pasos 3 a 5 de la Parte 2 en nuestro vídeo sobre la resolución y prevención de problemas con pip, Conda y Conda-Forge.

P: ¿Cómo hago que Spyder funcione con mi entorno o paquetes de Python existentes?

To work with an existing environment in Spyder, change the default Python interpreter for new Terminal de IPythons to point to this environment.

Para hacerlo, abre la sección intérprete de Python de las preferencias de Spyder (Herramientas ‣ Preferencias, o Spyder ‣ Preferences en macOS). Aquí, selecciona la opción Usar el siguiente intérprete, y utiliza el menú desplegable de abajo para seleccionar tu entorno preferido. Si no está listado, consulta la nota debajo de.

Preferencias mostrando cómo se cambia de intérprete de Python

Nota

Si instalaste Miniconda (u otra distribución basada en Conda) en una ruta no predeterminada, o estás usando un entorno virtual administrado por una herramienta que no sea pyenv, es probable que los entornos no aparezcan en la lista.

En su lugar, utiliza el cuadro de texto o el botón Seleccionar archivo para ingresar la ruta al intérprete de Python que deseas utilizar. Puedes encontrar esta ruta activando el env o la env de Conda que deseas usar en tu terminal (Anaconda Prompt en Windows), y ejecutando el comando:

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

Finally, click Restart kernel in the Consoles menu for this change to take effect. If spyder-kernels is not already installed, the Terminal de IPython will display instructions on how to install the right version. Execute the given command in your terminal (the Anaconda Prompt on Windows) with the environment activated, and finally restart the kernel once more.

P: ¿Cómo puedo instalar paquetes de Python para usarlos en Spyder si descargué los instaladores independientes?

Ve nuestro vídeo sobre el uso de paquetes adicionales o sigue las instrucciones que aparecen a continuación.

Si quieres usar otros paquetes en Spyder que no vienen con nuestro instalador, necesitas tener tu propia distribución de Python instalada; recomendamos Miniconda u otra opción basada en Conda. Para que Spyder lo reconozca automáticamente, debes utilizar una distribución basada en Conda con su ruta de instalación predeterminada.

Crea un nuevo entorno conda que contenga spyder-kernels y los paquetes que quieres usar. Por ejemplo, si deseas usar scikit-learn, abre tu terminal (o Anaconda Prompt en Windows) y ejecuta el siguiente comando:

conda create -n my-env -c conda-forge spyder-kernels scikit-learn

Finalmente, conecta Spyder al entorno my-env cambiando el intérprete predeterminado de Python de Spyder, siguiendo las instrucciones en la respuesta anterior.

P: ¿Cómo restauro las preferencias de Spyder a sus valores por defecto?

Puedes usar el Restablecer Spyder a su configuración por defecto bajo Herramientas en la barra de menú de Spyder; el acceso directo del menú de inicio Reset Spyder settings (Windows), o ejecuta spyder --reset en tu terminal del sistema (Anaconda Prompt en Windows).

Botón de reseteo de Spyder en herramientas
P: ¿Cómo puedo cambiar el lenguaje de Spyder?

Under Application in Spyder’s Preferences, go to the Advanced settings tab and select your language from the options displayed under Language.

Cambio del lenguaje de Spyder en preferencias.
P: ¿Cómo puedo usar las celdas de código en Spyder?

To create a cell in Spyder’s Editor, type #%% in your script. Each #%% will make a new cell. To run a cell, press Shift-Enter (while your cursor is focused on it) or use the Run current cell button in Spyder’s toolbar.

Spyder mostrando la generación de celdas.
P: ¿Cómo puedo usar plugins en Spyder (por ejemplo, Spyder-Notebook, Spyder-Terminal, Spyder-Unittest)?

Los plugins de Spyder están disponibles en el canal conda conda-forge. Para instalar uno, escribe en la línea de comandos (o en el Anaconda Prompt en Windows):

conda install -c conda-forge <PLUGIN>

Reemplaza <PLUGIN> con el nombre del plugin que quieres usar. Para más información sobre un plugin específico, ve a su repositorio:

P: ¿Cómo puedo eliminar todas las variables antes de ejecutar mi código?

Revisa la opción Eliminar todas las variables antes de la ejecución en el diálogo Configuración por archivo… bajo el menú Ejecutar.

Spyder mostrando la generación de celdas.
P: ¿Cómo puedo ejecutar mi código en una terminal dedicada o en una consola del sistema externa?

Seleccione la opción apropiada en el diálogo Configuración por archivo… bajo el menú Ejecutar.

Spyder mostrando la generación de celdas.
P: ¿Cómo puedo cambiar el tema de coloreado de sintaxis en el Editor?

Ve a Preferencias y selecciona el tema que quieras bajo el tema Tema de coloreado de sintaxis en la sección Apariencia.

Spyder mostrando la generación de celdas.

Solución de problemas#

P: He encontrado un error o problema en Spyder. ¿Qué puedo hacer?

You should first follow the steps in our troubleshooting guide. If you can’t solve your problem, open an issue by following the instructions in our Enviar un reporte section.

P: ¡Tengo un error en la terminal IPython al ejecutar mi código! ¡Ayuda!

First, make sure the error you are seeing is not a bug in your code. To confirm this, try running it in any standard Python interpreter. If the error still occurs, the problem is likely with your code and a site like Stack Overflow might be the best place to start. Otherwise, start at the Primera ayuda básica section of our troubleshooting guide.

P: El completado de código o la ayuda no funcionan; ¿qué puedo hacer?

If nothing is displayed in the calltip, hover hint or Ayuda pane, make sure the object you are inspecting has a docstring, and try executing your code in the Terminal de IPython to get help and completions there. If this doesn’t work, try restarting PyLS by right-clicking the LSP Python label item in the statusbar at the bottom of Spyder’s main window, and selecting the Restart Python Language Server option.

For more information, go to the El autocompletado o la ayuda no funcionan section in the Problemas comunes page of our troubleshooting guide.

P: Recibí el mensaje «Ocurrió un error mientras iniciaba el núcleo». ¿Cómo puedo arreglarlo?

First, make sure your version of Spyder-Kernels is compatible with that of Spyder. See the table in the Spyder-Kernels no está instalado o es incompatible section of the troubleshooting guide to check.

Para instalar la versión correcta, escribe lo siguiente en la línea de comandos (o Anaconda Prompt en Windows)

conda install spyder-kernels=<VERSION>

For more information, go to the Errores al iniciar el núcleo section in the Problemas comunes page of our troubleshooting guide.

P: Spyder no arranca o es lento en macOS Big Sur. ¿Cómo puedo hacer que funcione bien?

Spyder está en las etapas finales de ser actualizado para total compatibilidad con macOS 11 Big Sur, que se publicará a finales de 2020 como parte de la versión 4.2.1. Sin embargo, puedes ponerlo en marcha ahora mismo con la solución a continuación. Asegúrate de tener la distribución Anaconda o Miniconda instalada, y ejecutar los siguientes comandos en la Terminal para instalar Spyder desde Conda-Forge en un entorno limpio:

conda create -n spyder-dev python=3
conda activate spyder-dev
conda install -c conda-forge spyder

Entonces, cada vez que quieras iniciar Spyder, ejecuta lo siguiente desde la Terminal:

conda activate spyder-dev
export QT_MAC_WANTS_LAYER=1
spyder

Acerca de Spyder#

P: ¿Cuál es la situación de licenciamiento de Spyder? ¿Está permitido su uso comercial?

Spyder es 100% gratuito y de código abierto; no hay ninguna versión de pago ni prohibición sobre el uso comercial. Es desarrollado por su comunidad internacional de usuarios, y soportado por sus usuarios a través de OpenCollective y por sus generosas organizaciones patrocinadoras, incluyendo Quansight y NumFOCUS. Nuestro código fuente, instaladores independientes y la mayoría de nuestros métodos de distribución (Pip/PyPI, distribuciones Linux, MacPorts, WinPython, etc) pueden ser libremente redistribuidos, utilizados y modificados por cualquier persona, para cualquier propósito, incluyendo uso comercial. Para más detalles sobre la situación con Anaconda, vea esa pregunta.

P: ¿Qué significan los cambios de licenciamiento de Anaconda para Spyder?

If you use Spyder with the Anaconda distribution, they recently changed their Terms of Service to add restrictions on large (> 200 employee) for-profit companies using Anaconda on a large scale. However, these terms only apply to the package infrastructure (the full Anaconda distribution and the defaults conda channel). Instead, you can simply download the similar Miniforge distribution, which is 100% open source and identical to full Anaconda (aside from not bundling the Python packages installed by default in the Anaconda base environment, which we recommend you avoid using anyway given any problems here can break your whole installation). Then, simply install the packages you need (including Spyder, if you aren’t using our recommended Instaladores independientes) with conda as you usually do. Miniforge will automatically use the community-maintained Conda-Forge repository, which has a much wider variety of packages and is generally more up to date than the Anaconda equivalent, in addition to being free of any commercial restrictions. For more, see our Guía de instalación.