cómo actualizar spyder en anaconda

93

Tengo Anaconda instalado (Python 2.7.11 | Anaconda personalizado (64 bits) | (predeterminado, 16 de febrero de 2016, 09:58:36) [MSC v.1500 64 bits (AMD64)] en win32) y estoy usando Spyder 2.3.8

Me gustaría actualizar Spyder a la última versión, así que revisé los comandos:

conda update conda
conda update anaconda
conda update spyder

Todos se ejecutaron sin errores, pero la versión del spyder no cambió; este es el comando que estoy usando para iniciar:

C: \ Anaconda2 \ pythonw.exe C: \ Anaconda2 \ cwp.py C: \ Anaconda2 "C: /Anaconda2/pythonw.exe" "C: /Anaconda2/Scripts/spyder-script.py" --nueva instancia

¿Me estoy perdiendo de algo?

Diego
fuente
30
¿por qué no conda update spyder?
juanpa.arrivillaga
buscando un meme "d'oh" de Homer Simpson ... ¿le gustaría agregar una respuesta para que pueda aceptarla?
Diego
conda update spyderfuncionó bien para mí
citynorman
@GeorgeKis ¡convierte tu comentario en una respuesta!
boardtc
Esta respuesta actualiza Spyder dentro de la plataforma de Anaconda con unos pocos clics.
George Kis

Respuestas:

100

Para ampliar juanpa.arrivillaga comentario de :

Si desea actualizar Spyder en el entorno raíz, entonces conda update spyder me funciona.

Si desea actualizar Spyder para un entorno virtual que ha creado (por ejemplo, para una versión diferente de Python), entonces conda update -n $ENV_NAME spyderdonde$ENV_NAME está el nombre de su entorno?

EDITAR: En caso de conda update spyderque no funcione, esta publicación indica que es posible que deba ejecutar conda update anacondaantes de actualizar Spyder. También tenga en cuenta que puede especificar una versión exacta de spyder si lo desea.

jrinker
fuente
para actualizar Spyder para VE, se puede abrir una terminal desde el VE y luego usar conda update spyder... esto me ha funcionado
Mohd
Sí, eso también funcionará. Eso es equivalente a abrir una terminal normal, activar el entorno y luego ingresar conda update spyder.
jrinker
1
Esta respuesta no funcionó para mí. Ejecuté conda update spydery actualicé varios paquetes, pero Spyder se quedó en 4.1.3. Luego lo intenté de conda update spydernuevo y recibí el mensaje # All requested packages already installed., pero Spyder todavía estaba en 4.1.3. Finalmente, probé la respuesta de @notilas, que funcionó para actualizar Spyder a 4.1.4.
Joe
Gracias por la nota. Es difícil para mí decir exactamente qué no funcionó sin recrear su entorno. Mi mejor suposición es un problema existente en el que anaconda debe actualizarse antes que spyder, así que agregué una edición sobre eso. Pero me alegro de que tengas algo para trabajar.
jrinker
Y en mi caso, nada de lo encontrado aquí ayudó. Intenté ver si la versión más reciente está disponible en Anaconda Navigator, pero no lo estaba. Luego elegí actualizar el portátil Jupyter que tenía una actualización disponible y, de repente, el Anaconda Navigator se ofreció a actualizarse, lo cual hice, y luego Spyder y muchas más aplicaciones también estuvieron disponibles para mí con versiones más nuevas. ¡Qué extraña gestión de aplicaciones en la parte de Anaconda!
Arthur
21

Vaya a Anaconda Naviagator, busque spyder, haga clic en configuración en la esquina superior derecha de la aplicación spyder, haga clic en la pestaña de actualización

theyk
fuente
¿Funcionaría esto si se requieren privilegios de administrador y no tiene credenciales?
Yuca
16

Veo que usaste pip para actualizar. Esto está fuertemente desaconsejado (al menos en Spyder 3). Los avisos de actualización de Spyder que recibo siempre han incluido lo siguiente:

"NOTA IMPORTANTE: Parece que está utilizando Spyder con Anaconda / Minconda. No utilice pip para actualizarlo, ya que eso probablemente interrumpirá su instalación. En su lugar, espere hasta que haya nuevos paquetes de conda disponibles y utilice conda para realizar la actualización. "

Ed Roberts
fuente
11

Use esto conda install spyder=4.0.0 Esto no estropeará sus dependencias de anaconda. https://github.com/spyder-ide/spyder/releases

notilas
fuente
Probé su método, pero aparece el siguiente mensaje: Entorno de resolución: falló con la resolución inicial congelada. Reintentar con solución flexible.
Henry
Esta respuesta es lo que funcionó para mí para actualizar de Spyder 4.1.3 a 4.1.4. Recibí el mismo mensaje que @henry, seguido de otro:, Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.luego finalmente Solving environment: doneDespués de ingresar "y" Proceed ([y]/n)?se actualizó.
Joe
6

Simplemente seleccione 'Actualizar aplicación' después de hacer clic en el símbolo de configuración (esquina superior derecha) para Spyder en la consola de Anaconda Navigator. En mi caso, lo acabo de actualizar, por lo que está en estado deshabilitado.

ingrese la descripción de la imagen aquí

Codistán
fuente
1
Tenga en cuenta que esto solo funciona si Anaconda está actualizado. Si Anaconda no está actualizado (lo cual no le dirá), entonces el botón estará atenuado. Estaba en esa situación en este momento, estaba tratando de actualizar Spyder pero no me dejó, y no me dijo por qué. Una vez que se actualizó Anaconda, de repente hubo una indicación de que una nueva versión de Spyder estaba disponible y podría instalarse.
PoorYorick
3

asegúrese de estar en su directorio base.
entonces conda install spyderfuncionará.
Hacerlo de esta manera: conda install spyder=new_version_number.
new_version_number debe estar en dígitos.

Goni Goni
fuente
2

Una forma de evitar errores durante la instalación o actualización de paquetes es ejecutar el indicador de Anaconda como administrador. ¡Espero eso ayude!

ricalm
fuente
1

Puede instalar fácilmente la versión de actualización si usa Anaconda cerrando Spyder y luego ejecutando el siguiente comando en una terminal del sistema (Anaconda Prompt en Windows, xterm en Linux o Terminal.app en macOS):

conda install spyder= Your desire version

(Por ejemplo, la versión es 3.1)

conda install spyder=3.1

O puede usar pip con este comando en una terminal del sistema (cmd.exe en Windows, xterm en Linux o Terminal.app en macOS):

pip install --pre -U spyder

Nota: No use este comando si está usando Anaconda porque podría interrumpir su instalación.

msjahid
fuente
0

En iOS,

  • Abrir Anaconda Navigator
  • Lanzar Spyder
  • Haga clic en la pestaña "Consolas" (barra de menú)
  • Luego, "Nueva consola"
  • Finalmente, en la ventana de la consola, escriba conda update spyder

Su computadora comenzará a descargar e instalar la nueva versión. Después de terminar, simplemente reinicie Spyder y eso es todo.

catra
fuente
0

Es muy fácil con solo 2 clics

  1. Abrir Anaconda Navigator
  2. Ir al icono de Spyder
  3. Haga clic en el logotipo de configuración de la esquina superior derecha del cuadro de araña
  4. Haga clic en actualizar aplicación

Eso es feliz codificación

GurCoder
fuente
-1

Usando pip directamente:

ADVERTENCIA: Esto interrumpirá la instalación de Anaconda como lo describe el responsable de mantenimiento de Spyder en los comentarios a continuación; puede probar esta solución solo si la solución mencionada anteriormente que usa Conda no funciona

instalar pip - actualizar spyder

Es posible que obtenga un error una vez que inicie el nuevo Spyder "nbconvert> = 4.0: None (NOK)", que requerirá que vuelva a instalar configparser:

conda desinstalar configparser

conda instalar configparser

Ahora debería tener una instalación nueva y actualizada de Spyder.

Alexandre Willame
fuente
1
( Responsable de Spyder aquí ) Esta respuesta es incorrecta porque el OP está preguntando cómo actualizar Spyder en Anaconda. El uso pipciertamente romperá la instalación de Anaconda porque tira pyqt5, lo cual es binario incompatible con el pyqtpaquete conda. Entonces, ¿podrías eliminar esta respuesta? ¡Gracias!
Carlos Cordoba
Hola Carlos, Gracias por el aporte. He agregado una advertencia en mi respuesta. No quiero eliminar la respuesta porque incluso aunque menciones que interrumpirá la instalación, terminó funcionando para mí mientras que la otra solución no resolvió mi problema, por lo que podría ayudar a otros. Si cree que debería modificar algo más adelante para mejorar la solución, hágamelo saber y estaré encantado de hacerlo. Saludos cordiales,
Alexandre Willame