wie man spyder auf anaconda aktualisiert


90

Ich habe Anaconda installiert (Python 2.7.11 | Anaconda custom (64-Bit) | (Standard, 16. Februar 2016, 09:58:36) [MSC v.1500 64-Bit (AMD64)] auf win32) und verwende Spyder 2.3.8

Wenn ich Spyder auf die neueste Version aktualisieren möchte, habe ich die folgenden Befehle durchlaufen:

conda update conda
conda update anaconda
conda update spyder

Sie liefen alle ohne Fehler, aber die Spyder-Version hat sich nicht geändert - dies ist der Befehl, den ich zum Starten verwende:

C: \ Anaconda2 \ pythonw.exe C: \ Anaconda2 \ cwp.py C: \ Anaconda2 "C: /Anaconda2/pythonw.exe" "C: /Anaconda2/Scripts/spyder-script.py" - neue Instanz

Vermisse ich etwas


29
warum nicht conda update spyder?
juanpa.arrivillaga

auf der Suche nach einem Homer Simpson "d'oh" -Mem .... möchten Sie eine Antwort hinzufügen, damit ich sie akzeptieren kann?
Diego

conda update spyderfunktionierte gut für mich
Citynorman

@GeorgeKis konvertieren Sie Ihren Kommentar in eine Antwort!
Boardtc

Diese Antwort aktualisiert Spyder auf Anacondas Plattform mit wenigen Klicks.
George Kis

Antworten:


96

Um den Kommentar von juanpa.arrivillaga zu erweitern :

Wenn Sie Spyder in der Root-Umgebung aktualisieren möchten, conda update spyder funktioniert dies für mich.

Wenn Sie Spyder für eine von Ihnen erstellte virtuelle Umgebung aktualisieren möchten (z. B. für eine andere Version von Python), conda update -n $ENV_NAME spyderwo $ENV_NAMEbefindet sich dann Ihr Umgebungsname?

BEARBEITEN: Falls dies conda update spydernicht funktioniert, gibt dieser Beitrag an, dass Sie möglicherweise ausführen müssen, conda update anacondabevor Sie spyder aktualisieren. Beachten Sie auch, dass Sie bei Bedarf eine genaue Spyder-Version angeben können.


Um Spyder für VE zu aktualisieren, kann man ein Terminal von der VE aus öffnen und dann verwenden conda update spyder... das hat bei mir funktioniert
Mohd

Ja, das wird auch funktionieren. Dies entspricht dem Öffnen eines normalen Terminals, dem Aktivieren der Umgebung und dem anschließenden Betreten conda update spyder.
jrinker

Diese Antwort hat bei mir nicht funktioniert. Ich habe ausgeführt conda update spyderund mehrere Pakete aktualisiert, aber spyder blieb bei 4.1.3. Dann versuchte ich es conda update spydererneut und bekam die Nachricht # All requested packages already installed., aber Spyder war immer noch bei 4.1.3. Schließlich habe ich die Antwort von @notilas ausprobiert, mit der Spyder auf 4.1.4 aktualisiert wurde.
Joe

Danke für den Hinweis. Es fällt mir schwer, genau zu sagen, was nicht funktioniert hat, ohne Ihre Umgebung neu zu erstellen. Meine beste Vermutung ist ein bestehendes Problem, bei dem Anaconda vor Spyder aktualisiert werden muss, daher habe ich eine Änderung hinzugefügt. Aber ich bin froh, dass du etwas zum Arbeiten hast.
jrinker

21

Gehen Sie zu Anaconda Naviagator, suchen Sie Spyder und klicken Sie auf Einstellungen in der oberen rechten Ecke der Spyder-App. Klicken Sie auf die Registerkarte Aktualisieren


Würde dies funktionieren, wenn Administratorrechte erforderlich sind und Sie keine Anmeldeinformationen haben?
Yuca

16

Ich sehe, dass Sie pip zum Aktualisieren verwendet haben. Dies wird dringend empfohlen (zumindest in Spyder 3). Die Spyder-Update-Benachrichtigungen, die ich erhalte, enthielten immer Folgendes:

"WICHTIGER HINWEIS: Es scheint, dass Sie Spyder mit Anaconda / Minconda verwenden. Verwenden Sie Pip nicht zum Aktualisieren, da dies wahrscheinlich Ihre Installation beschädigen wird. Warten Sie stattdessen, bis neue Conda-Pakete verfügbar sind, und verwenden Sie Conda, um das Update durchzuführen. ""


8

Verwenden Sie dies. conda install spyder=4.0.0 Dies wird Ihre Anaconda-Abhängigkeiten nicht durcheinander bringen. https://github.com/spyder-ide/spyder/releases


Ich habe Ihre Methode ausprobiert, erhalte jedoch die folgende Meldung: Lösungsumgebung: Fehler beim ersten Einfrieren der Lösung. Wiederholen mit flexiblem lösen.
Henry

Diese Antwort hat mir bei der Aktualisierung von Spyder 4.1.3 auf 4.1.4 geholfen. Ich habe die gleiche Nachricht wie @henry erhalten, gefolgt von einer weiteren : Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source., und schließlich Solving environment: donenach Eingabe von "y" Proceed ([y]/n)?aktualisiert.
Joe

4

Wählen Sie einfach "Anwendung aktualisieren", nachdem Sie in der Anaconda Navigator-Konsole auf das Einstellungssymbol (obere rechte Ecke) für Spyder geklickt haben. In meinem Fall habe ich es gerade aktualisiert, damit es deaktiviert ist.

Geben Sie hier die Bildbeschreibung ein


Beachten Sie, dass dies nur funktioniert, wenn Anaconda selbst auf dem neuesten Stand ist. Wenn Anaconda nicht auf dem neuesten Stand ist (was Ihnen nicht mitgeteilt wird), wird die Schaltfläche ausgegraut. Ich war gerade in dieser Situation, ich habe versucht, Spyder zu aktualisieren, aber es ließ mich nicht und sagte mir nicht warum. Sobald Anaconda aktualisiert wurde, gab es plötzlich einen Hinweis darauf, dass eine neue Spyder-Version nicht verfügbar war und installiert werden konnte.
PoorYorick

3

Stellen Sie sicher, dass Sie sich in Ihrem Basisverzeichnis befinden.
dann conda install spyderwird es funktionieren.
Mach es so : conda install spyder=new_version_number.
new_version_number sollte in Ziffern stehen.


2

Eine Möglichkeit, Fehler beim Installieren oder Aktualisieren von Paketen zu vermeiden, besteht darin, die Anaconda-Eingabeaufforderung als Administrator auszuführen. Ich hoffe es hilft!


1

Sie können die Update-Version einfach installieren, wenn Sie Anaconda verwenden, indem Sie Spyder schließen und dann den folgenden Befehl in einem Systemterminal ausführen (Anaconda Prompt unter Windows, xterm unter Linux oder Terminal.app unter macOS):

conda install spyder= Your desire version

(Zum Beispiel ist Version 3.1)

conda install spyder=3.1

Oder Sie können pip mit diesem Befehl in einem Systemterminal verwenden (cmd.exe unter Windows, xterm unter Linux oder Terminal.app unter macOS):

pip install --pre -U spyder

Hinweis: Verwenden Sie diesen Befehl nicht, wenn Sie Anaconda verwenden, da dies Ihre Installation beschädigen könnte.



0

In iOS

  • Öffnen Sie Anaconda Navigator
  • Starten Sie Spyder
  • Klicken Sie auf die Registerkarte "Konsolen" (Menüleiste)
  • Dann "Neue Konsole"
  • Geben Sie schließlich im Konsolenfenster Folgendes ein conda update spyder

Ihr Computer wird mit dem Herunterladen und Installieren der neuen Version beginnen. Starten Sie Spyder nach Abschluss einfach neu und fertig.


0

Es ist sehr einfach, nur mit 2 Klicks

  1. Öffnen Sie Anaconda Navigator
  2. Gehen Sie zum Spyder-Symbol
  3. Klicken Sie oben rechts auf das Einstellungslogo der Spinnenbox
  4. Klicken Sie auf Anwendung aktualisieren

Dass es Happy Coding ist


-1

Pip direkt verwenden:

WARNUNG: Dadurch wird Ihre Anaconda-Installation beschädigt, wie vom Spyder-Betreuer in den Kommentaren unten beschrieben. Sie können diese Lösung nur ausprobieren, wenn die oben genannte Lösung, die Conda verwendet, nicht funktioniert

pip install - upgrade spyder

Beim Starten des neuen Spyder "nbconvert> = 4.0: None (NOK)" wird möglicherweise eine Fehlermeldung angezeigt, bei der Sie configparser neu installieren müssen:

conda deinstalliere configparser

conda install configparser

Sie sollten jetzt eine neue und aktuelle Installation von Spyder haben.


1
( Spyder-Betreuer hier ) Diese Antwort ist falsch, da das OP fragt, wie Spyder in Anaconda aktualisiert werden soll . Die Verwendung pipwird Ihre Anaconda-Installation sicherlich beschädigen, da sie gezogen wird pyqt5, was binär nicht mit dem pyqtConda-Paket kompatibel ist. Könnten Sie diese Antwort entfernen? Vielen Dank!
Carlos Cordoba

Hallo Carlos, Danke für die Eingabe. Ich habe meiner Antwort eine Warnung hinzugefügt. Ich möchte die Antwort nicht löschen, da selbst wenn Sie erwähnen, dass sie die Installation beschädigen wird, sie für mich funktioniert hat, während die andere Lösung mein Problem nicht gelöst hat, sodass sie anderen helfen kann. Wenn Sie der Meinung sind, dass ich später etwas ändern sollte, um die Lösung zu verbessern, lassen Sie es mich wissen, und ich würde es gerne tun. Beste Grüße,
Alexandre Willame
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.