come aggiornare Spyder su anaconda


93

Ho Anaconda installato (Python 2.7.11 | Anaconda custom (64-bit) | (predefinito, 16 febbraio 2016, 09:58:36) [MSC v.1500 64 bit (AMD64)] su win32) e sto usando Spyder 2.3.8

Vorrei aggiornare Spyder all'ultima versione, quindi ho eseguito i comandi:

conda update conda
conda update anaconda
conda update spyder

Funzionavano tutti senza errori, ma la versione di Spyder non è cambiata: questo è il comando che sto usando per avviare:

C: \ Anaconda2 \ pythonw.exe C: \ Anaconda2 \ cwp.py C: \ Anaconda2 "C: /Anaconda2/pythonw.exe" "C: /Anaconda2/Scripts/spyder-script.py" --new-instance

Mi sto perdendo qualcosa?


30
perchè no conda update spyder?
juanpa.arrivillaga

alla ricerca di un meme "d'oh" di Homer Simpson .... vorresti aggiungere una risposta in modo che io possa accettarla?
Diego

conda update spyderha funzionato perfettamente per me
citynorman

@GeorgeKis converte il tuo commento in una risposta!
boardtc

Questa risposta aggiorna Spyder all'interno della piattaforma di Anaconda con pochi clic.
George Kis,

Risposte:


100

Per espandere il commento di juanpa.arrivillaga :

Se vuoi aggiornare Spyder nell'ambiente root, allora conda update spyder funziona per me.

Se desideri aggiornare Spyder per un ambiente virtuale che hai creato (ad esempio, per una versione diversa di Python), conda update -n $ENV_NAME spyderdov'è $ENV_NAMEil nome del tuo ambiente.

EDIT: Nel caso in cui conda update spydernon funzioni , questo post indica che potrebbe essere necessario eseguire conda update anacondaprima di aggiornare Spyder. Nota anche che puoi specificare una versione esatta di Spyder, se lo desideri.


per aggiornare Spyder per VE, è possibile aprire un terminale dal VE e quindi utilizzare conda update spyder... questo ha funzionato da me
Mohd

Sì, anche questo funzionerà. Equivale ad aprire un normale terminale, attivare l'ambiente e poi entrare conda update spyder.
jrinker

1
Questa risposta non ha funzionato per me. Ho eseguito conda update spydere ha aggiornato diversi pacchetti, ma Spyder è rimasto a 4.1.3. Poi ho provato di conda update spydernuovo e ho ricevuto il messaggio # All requested packages already installed., ma Spyder era ancora a 4.1.3. Infine, ho provato la risposta di @notilas, che ha funzionato per aggiornare Spyder a 4.1.4.
Joe l'

Grazie per la nota. Difficile per me dire esattamente cosa non ha funzionato senza ricreare l'ambiente. La mia ipotesi migliore è un problema esistente in cui anaconda deve essere aggiornato prima di Spyder, quindi ho aggiunto una modifica a riguardo. Ma sono contento che tu abbia qualcosa su cui lavorare.
jrinker

E nel mio caso, niente trovato qui ha aiutato. Ho provato a vedere se la versione più recente è disponibile in Anaconda Navigator, ma non lo era. Ho quindi scelto di aggiornare il notebook Jupyter che aveva un aggiornamento disponibile e improvvisamente Anaconda Navigator si è offerto di aggiornarsi da solo, cosa che ho fatto, quindi Spyder e molte altre app sono diventate disponibili anche con versioni più recenti. Che strana gestione delle applicazioni da parte di Anaconda!
Arthur

21

Vai su Anaconda Naviagator, trova Spyder, fai clic su Impostazioni nell'angolo in alto a destra dell'app Spyder. Fai clic sulla scheda Aggiorna


funzionerebbe se sono necessari i privilegi di amministratore e non si hanno le credenziali?
Yuca

16

Vedo che hai usato pip per aggiornare. Questo è fortemente sconsigliato (almeno in Spyder 3). Gli avvisi di aggiornamento di Spyder che ricevo hanno sempre incluso quanto segue:

"NOTA IMPORTANTE: sembra che tu stia usando Spyder con Anaconda / Minconda. Per favore non usare pip per aggiornarlo perché probabilmente interromperà l'installazione. Attendi invece fino a quando sono disponibili nuovi pacchetti conda e usa conda per eseguire l'aggiornamento. "


11

Usa questo conda install spyder=4.0.0 Questo non rovinerà le tue dipendenze anaconda. https://github.com/spyder-ide/spyder/releases


Ho provato il tuo metodo, ma ricevo il seguente messaggio: Ambiente di risoluzione: non riuscita con la risoluzione congelata iniziale. Nuovo tentativo con la soluzione flessibile.
henry

Questa risposta è ciò che ha funzionato per me per l'aggiornamento da Spyder 4.1.3 a 4.1.4. Ho ricevuto lo stesso messaggio di @henry, seguito da un altro:, Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.quindi finalmente Solving environment: doneDopo aver inserito "y" ad Proceed ([y]/n)?esso aggiornato.
Joe l'

6

Seleziona semplicemente "Aggiorna applicazione" dopo aver fatto clic sul simbolo delle impostazioni (angolo in alto a destra) per Spyder nella console di Anaconda Navigator. Nel mio caso l'ho appena aggiornato quindi è in stato disabilitato.

inserisci qui la descrizione dell'immagine


1
Nota che questo funziona solo se Anaconda è aggiornato. Se Anaconda non è aggiornato (cosa che non ti dirà), il pulsante sarà disattivato. In quel momento mi trovavo in quella situazione, stavo cercando di aggiornare Spyder ma non me lo permetteva e non mi ha detto perché. Una volta che Anaconda è stato aggiornato, improvvisamente c'era un'indicazione che una nuova versione di Spyder era disponibile e poteva essere installata.
Povero Yorick

3

assicurati di essere nella tua directory di base.
allora conda install spyderfunzionerà.
Fare in questo modo: conda install spyder=new_version_number.
new_version_number dovrebbe essere in cifre.


2

Un modo per evitare errori durante l'installazione o l'aggiornamento dei pacchetti è eseguire il prompt di Anaconda come amministratore. Spero che sia d'aiuto!


1

Puoi facilmente installare la versione di aggiornamento se usi Anaconda chiudendo Spyder e quindi eseguendo il seguente comando in un terminale di sistema (Anaconda Prompt su Windows, xterm su Linux o Terminal.app su macOS):

conda install spyder= Your desire version

(Ad esempio, la versione è 3.1)

conda install spyder=3.1

Oppure puoi usare pip con questo comando in un terminale di sistema (cmd.exe su Windows, xterm su Linux o Terminal.app su macOS):

pip install --pre -U spyder

Nota: non utilizzare questo comando se stai utilizzando Anaconda perché potrebbe interrompere l'installazione.



0

In iOS,

  • Apri Anaconda Navigator
  • Avvia Spyder
  • Fare clic sulla scheda "Console" (barra dei menu)
  • Quindi, "Nuova console"
  • Infine, nella finestra della console, digita conda update spyder

Il tuo computer inizierà a scaricare e installare la nuova versione. Dopo aver terminato, riavvia Spyder e il gioco è fatto.


0

È molto semplice con 2 clic

  1. Apri Anaconda Navigator
  2. Vai all'icona Spyder
  3. Fare clic sul logo delle impostazioni coner in alto a destra della scatola del ragno
  4. Fare clic su Aggiorna applicazione

Che è felice di codifica


-1

Utilizzando pip direttamente:

ATTENZIONE: Questo interromperà l'installazione di Anaconda come descritto dal manutentore di Spyder nei commenti qui sotto; puoi provare questa soluzione solo se la soluzione sopra menzionata che usa Conda non funziona

pip install - aggiorna spyder

Potresti ricevere un errore una volta avviato il nuovo Spyder "nbconvert> = 4.0: None (NOK)", che richiederà di reinstallare il configparser:

conda disinstalla configparser

conda installa configparser

Ora dovresti avere un'installazione nuova e aggiornata di Spyder.


1
( Manutentore di Spyder qui ) Questa risposta non è corretta perché l'OP chiede come aggiornare Spyder in Anaconda. L'utilizzo pipinterromperà sicuramente l'installazione di Anaconda perché esegue pyqt5il pull , il che è binario incompatibile con il pyqtpacchetto conda. Quindi, potresti rimuovere questa risposta? Grazie!
Carlos Cordoba

Ciao Carlos, grazie per l'input. Ho aggiunto un avviso nella mia risposta. Non voglio cancellare la risposta perché anche se dici che interromperà l'installazione, ha finito per funzionare per me mentre l'altra soluzione non ha risolto il mio problema, quindi potrebbe aiutare gli altri. Se pensi che dovrei modificare qualcosa in seguito per migliorare la soluzione fammelo sapere e sarei felice di farlo. I migliori saluti,
Alexandre Willame
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.