Ich bin unter Windows 10, 64 Bit.
Ich habe mehrmals versucht, Spyder 4.0.0 sowohl mit der Anaconda Prompt als auch mit dem Anaconda Navigator zu aktualisieren. Es ging schief. Ich habe Anaconda deinstalliert und neu installiert.
Dann habe ich die Anaconda-Eingabeaufforderung als Administrator ausgeführt und Folgendes ausgeführt:
conda update spyder
Die Version von Spyder war 3.3.6. Ich habe diesen Befehl ausprobiert:
conda install spyder=4.0.0
Die Eingabeaufforderung gab Folgendes zurück:
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: |
Found conflicts! Looking for incompatible packages.
This can take several minutes. Press CTRL-C to abort.
Finding conflicts: 0%| | 0/360 [00:00<?, ?it/s]|Examining hpack: 42%|█████████████████████████▌ | 151/360 [00:00<00:00, 1468.80it/s]/Examining jupyter_core: 56%|██████████████████████████████▍ | 203/360 [00:00<00:00, 1468.80it/-
- mparing specs that have this dependency: 0%| | 0/20 [00:00<?, ?it/\
Examining jupyter_core: 57%|██████████████████████████████▌ | 204/360 [00:20<00:00, 1468.80it/s]|| mparing specs that have this dependency: 10%|████ | 2/20 [00:18<02:47, 9.32s/i/ |
Comparing specs that have this dependency: 55%|█████████████████████▍ | 11/20 [01:07<00:55, 6.16s/i-
Examining tbb: 73%|███████████████████████████████████████████████▎ | 262/360 [02:35<01:19, 1.24it/s]-Examining jedi: 81%|███████████████████████████████████████████████████▉ | 292/360 [02:35<00:54, 1.24it/- \
Examining jupyter_client: 90%|████████████████████████████████████████████████▍ | 323/360 [06:03<04:23, 7.12s/i\ \
Comparing specs that have this dependency: 7%|██▋ | 1/15 [00:10<02:27, 10.51s/i-
Comparing specs that have this dependency: 13%|█████▎ | 2/15 [00:21<02:19, 10.73s/i/ |
Comparing specs that have this dependency: 27%|██████████▋ | 4/15 [00:31<01:25, 7.77s/i\ \
Finding conflict paths: 0%| | 0/7 [00:00<?, ?it// -
Comparing specs that have this dependency: 73%|████████████████████████████▌ | 11/15 [01:21<00:29, 7.40s/i\ |
Finding shortest conflict path for jupyter_client[version='>=4.2']: 67%|██████████▋ | 4/6 [00:10<00:01, 1.35it/| -
Comparing specs that have this dependency: 80%|███████████████████████████████▏ | 12/15 [01:34<00:23, 7.91s/i- |
failed /
\
UnsatisfiableError: The following specifications were found to be incompatible with a past
explicit spec that is not an explicit spec in this operation (spyder):
- spyder=4.0.0
The following specifications were found to be incompatible with each other:
Package jedi conflicts for:
spyder=4.0.0 -> python-language-server[version='>=0.31.2,<0.32.0'] -> jedi[version='>=0.14.1,<0.16']
jedi
jupyterlab_server -> notebook -> ipykernel -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
anaconda==2019.10 -> jedi==0.15.1[build='py37_0|py36_0|py27_0']
ipython -> jedi[version='>=0.10']
qtconsole -> ipykernel[version='>=4.1'] -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
_ipyw_jlab_nb_ext_conf -> ipywidgets -> ipython[version='>=4.0.0'] -> jedi[version='>=0.10']
jupyter_console -> ipython -> jedi[version='>=0.10']
spyder-kernels -> ipykernel -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
widgetsnbextension -> notebook[version='>=4.4.1'] -> ipykernel -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
jupyterlab -> notebook[version='>=4.3.1'] -> ipykernel -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
jupyter -> ipykernel -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
spyder=4.0.0 -> qtconsole[version='>=4.6.0'] -> ipykernel[version='>=4.1'] -> ipython[version='>=5.0'] -> jedi[version='>=0.10']
ipywidgets -> ipython[version='>=4.0.0'] -> jedi[version='>=0.10']
notebook -> ipykernel -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
ipykernel -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
anaconda==2019.10 -> spyder==3.3.6=py27_0 -> jedi[version='>=0.10|>=0.9']
spyder=4.0.0 -> jedi=0.14.1
Package jupyter_client conflicts for:
_ipyw_jlab_nb_ext_conf -> jupyterlab -> notebook[version='>=4.3.1'] -> nbconvert -> jupyter_client[version='>=4.2']
widgetsnbextension -> notebook[version='>=4.4.1'] -> nbconvert -> jupyter_client[version='>=4.2']
jupyterlab -> notebook[version='>=4.3.1'] -> nbconvert -> jupyter_client[version='>=4.2']
ipywidgets -> widgetsnbextension[version='>=3.3.0,<3.4.0'] -> notebook[version='>=4.4.1'] -> jupyter_client[version='>=5.2.0|>=5.3.1|>=5.3.4']
jupyterlab_server -> notebook -> jupyter_client[version='>=5.2.0|>=5.3.1|>=5.3.4']
anaconda==2019.10 -> ipykernel==4.10.0=py27_0 -> jupyter_client[version='>=4.1|>=5.2.0|>=5.2.3|>=5.3.1']
jupyter -> ipykernel -> jupyter_client[version='>=4.1|>=4.2|>=5.2.0|>=5.3.1|>=5.3.4']
ipywidgets -> widgetsnbextension[version='>=3.3.0,<3.4.0'] -> notebook[version='>=4.4.1'] -> nbconvert -> jupyter_client[version='>=4.2']
spyder=4.0.0 -> qtconsole[version='>=4.6.0'] -> ipykernel[version='>=4.1'] -> jupyter_client
jupyterlab -> notebook[version='>=4.3.1'] -> jupyter_client[version='>=5.2.0|>=5.3.1|>=5.3.4']
spyder=4.0.0 -> nbconvert -> jupyter_client[version='>=4.1|>=4.2|>=5.3.4']
ipywidgets -> ipykernel[version='>=4.5.1'] -> jupyter_client
anaconda==2019.10 -> jupyter_client==5.3.3[build='py27_1|py36_1|py37_1']
spyder-kernels -> ipykernel -> jupyter_client
jupyter_console -> jupyter_client
spyder-kernels -> jupyter_client[version='>=5.2.3|>=5.3.4']
notebook -> nbconvert -> jupyter_client[version='>=4.2']
jupyter_client
notebook -> jupyter_client[version='>=5.2.0|>=5.3.1|>=5.3.4']
nbconvert -> jupyter_client[version='>=4.2']
_ipyw_jlab_nb_ext_conf -> ipywidgets -> ipykernel[version='>=4.5.1'] -> jupyter_client[version='>=5.2.0|>=5.3.1|>=5.3.4']
jupyterlab_server -> notebook -> nbconvert -> jupyter_client[version='>=4.2']
widgetsnbextension -> notebook[version='>=4.4.1'] -> jupyter_client[version='>=5.2.0|>=5.3.1|>=5.3.4']
ipykernel -> jupyter_client
qtconsole -> ipykernel[version='>=4.1'] -> jupyter_client
qtconsole -> jupyter_client[version='>=4.1']
Package jupyter_core conflicts for:
anaconda==2019.10 -> jupyter_core==4.5.0=py_0
spyder=4.0.0 -> nbconvert -> jupyter_client[version='>=4.2'] -> jupyter_core[version='>=4.6.0']
nbconvert -> jupyter_client[version='>=4.2'] -> jupyter_core[version='>=4.6.0']
jupyterlab -> notebook[version='>=4.3.1'] -> jupyter_core[version='>=4.4.0|>=4.6.0']
ipywidgets -> ipykernel[version='>=4.5.1'] -> jupyter_client -> jupyter_core[version='>=4.4.0|>=4.6.0']
anaconda-project -> anaconda-client -> nbformat[version='>=4.4.0'] -> jupyter_core
jupyter_core
anaconda-navigator -> anaconda-client[version='>=1.6'] -> nbformat[version='>=4.4.0'] -> jupyter_core
jupyter -> notebook -> jupyter_core[version='>=4.4.0|>=4.6.0']
_ipyw_jlab_nb_ext_conf -> jupyterlab -> notebook[version='>=4.3.1'] -> jupyter_core[version='>=4.4.0|>=4.6.0']
spyder-kernels -> jupyter_client[version='>=5.2.3'] -> jupyter_core[version='>=4.6.0']
widgetsnbextension -> notebook[version='>=4.4.1'] -> jupyter_core[version='>=4.4.0|>=4.6.0']
notebook -> jupyter_core[version='>=4.4.0|>=4.6.0']
ipywidgets -> nbformat[version='>=4.2.0'] -> jupyter_core
anaconda-client -> nbformat[version='>=4.4.0'] -> jupyter_core
nbformat -> jupyter_core
jupyter_console -> jupyter_client -> jupyter_core[version='>=4.6.0']
anaconda==2019.10 -> jupyter_client==5.3.3=py27_1 -> jupyter_core[version='>=4.4.0']
qtconsole -> jupyter_core
ipykernel -> jupyter_client -> jupyter_core[version='>=4.6.0']
spyder=4.0.0 -> nbconvert -> jupyter_core
jupyter_client -> jupyter_core[version='>=4.6.0']
nbconvert -> jupyter_core
jupyterlab_server -> notebook -> jupyter_core[version='>=4.4.0|>=4.6.0']
qtconsole -> jupyter_client[version='>=4.1'] -> jupyter_core[version='>=4.6.0']
Package spyder-kernels conflicts for:
spyder=4.0.0 -> spyder-kernels[version='>=1.8.1,<2.0.0']
spyder-kernels
anaconda==2019.10 -> spyder-kernels==0.5.2[build='py37_0|py36_0|py27_0']
anaconda==2019.10 -> spyder==3.3.6=py27_0 -> spyder-kernels[version='>=0.5.0,<1']
Package qtconsole conflicts for:
anaconda==2019.10 -> qtconsole==4.5.5=py_0
jupyter -> qtconsole
anaconda==2019.10 -> jupyter==1.0.0=py27_7 -> qtconsole[version='>=4.2']
spyder=4.0.0 -> qtconsole[version='>=4.6.0']
qtconsole
Beim Start des Anaconda Navigator war die Spyder-Version noch auf 3.3.6.
Was fehlt mir, um die letzte Version von Spyder zu nutzen?
EDIT 1:
Wenn ich versuche, den Anaconda Navigator zu verwenden, heißt es:
spyder 4.0.0 kann in dieser Umgebung nicht installiert werden
Außerdem werden andere zu installierende Umgebungen vorgeschlagen, aber ich möchte, dass Spyder aktualisiert und nicht woanders installiert wird.
EDIT 2: Ich ändere erfolgreich conda auf 4.6, aber ich bekomme diese zwei Fehler:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\brichard\\AppData\\Local\\Continuum\\anaconda3\\Menu\\spyder_shortcut.jsodone
und :
CondaError: Cannot link a source that does not exist. C:\Users\brichard\AppData\Local\Continuum\anaconda3\Scripts\conda.exe
Running `conda clean --packages` may resolve your problem.
Der conda clean --packages
Befehl hilft nicht, da nach seiner Ausführung dieselben Fehler auftreten.
quelle
Antworten:
( Spyder-Betreuer hier ) Andere Benutzer haben gemeldet, dass Sie ausgeführt werden müssen
conda update anaconda
und dann
conda install spyder=4
um erfolgreich auf Version 4 zu aktualisieren.
Ich hoffe, das hilft.
quelle
Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Ich habe folgendes verwendet:
und dann
um erfolgreich auf Version 4.0.1 zu aktualisieren
quelle
Ich konnte Spyder auch unter Win x64 nicht auf v4.0.0 aktualisieren. aber ich habe eine Lösung gefunden.
Ein Wort zu meinem Setup: Ich verwende Miniconda und eine Conda-Umgebung
conda-forge
als obersten Kanal und Einstellungchannel_priority: strict
(eine Empfehlung gemäß Conda-Forge ). Dies führt dazu, dass conda nur Pakete aus dem conda-forge-Kanal berücksichtigt.Ich habe die strikte Kanalpriorität für meine aktive Umgebung deaktiviert (was in Zukunft mit conda v5.0 + [ conda-forge ] möglicherweise unerwünscht ist ):
Jetzt konnte ich Spyder endlich auf v4.0.0 aktualisieren:
Es schien , dass Conda folgende Pakete benötigt (es es aus dem nahm
defaults
/anaconda
Kanal):blas
-1,0,jupyter_client
-5.3.4,pluggy
-0.13.1,python
-3.7.5,scipy
-1.3.2.jedi
wurde herabgestuft (0.15.1-py37_0 -> 0.14.1-py37_0).Zu Ihrer Information: Ich habe auch die anderen Antworten von:
anaconda
.conda
das Problem nicht gelöst.Übrigens: Das Erstellen einer neuen sauberen Umgebung mit nur Spyder v4.0.0 (und seinen Abhängigkeiten) funktioniert auch nur mit der strengen Kanalpriorität
disable
d (bei Verwendungconda-forge
), dh dies funktioniert nicht :Es funktioniert auch nicht, wenn Sie Folgendes in einer Umgebung ausführen mit
strict
channel_priority
:(Sie müssen
disable
diechannel_priority
erste)quelle
conda-forge
Kanal hinzugefügt? Wenn nicht, kann es helfen :conda config --env --add channels conda-forge
; Versuchen Sie dann erneut, ein Update durchzuführen. Ich öffne Spyder einfach über Windows 'StartmenüERROR conda.core.link:_execute(568): An error occurred while installing package 'defaults::autopep8-1.4.4-py_0'. CondaError: Cannot link a source that does not exist. C:\Users\brichard\AppData\Local\Continuum\anaconda3\Scripts\conda.exe
Nur ein zusätzlicher Hinweis für diejenigen, die versuchen, auf Spyder 4 zu aktualisieren und Conda-Umgebungen in Windows 10 zu verwenden. Ich wollte Spyder 4 verwenden, bekam aber auch den Fehler in Spyder, dass die Spyder-Kernel nicht gefunden werden konnten. Dies geschah unabhängig davon, (1) ob ich Spyder in einer neuen Umgebung oder in der Basisumgebung installiert habe oder nicht, und (2) selbst wenn ich anschließend Spyder-Kernel über conda installiert habe.
Ich habe versucht, den oben gegebenen Ratschlägen zu folgen und hatte Anaconda bereits installiert (über das Windows-Installationsprogramm), aber als ich es versuchte
Es konnte Anaconda in der Basisumgebung nicht finden. Also habe ich Anaconda trotzdem mit conda installiert (obwohl mir das irgendwie rekursiv erscheint)
Danach konnte ich Anaconda aktualisieren durch:
Nachdem ich das getan hatte, konnte ich Spyder 4 von der Basisumgebung (bereits installiert) ausführen und bekam einen funktionierenden Ipython-Kernel.
Dann könnte ich Spyder über die Basisumgebung öffnen und über das Spyder-Menü Extras -> Einstellungen -> Python-Interpreter die Conda-Umgebung festlegen, in der ich mich befinden möchte, z. B. C: \ Benutzer \\ Anaconda3 \ envs \ myenv \ python.exe
Damit Spyder einen Ipython-Kernel in der Conda-Umgebung erstellen kann, in der ich arbeiten möchte, muss ich Spyder-Kernel in dieser Umgebung installieren. Daher habe ich eine neue Anaconda-Eingabeaufforderung gestartet und:
Schließlich habe ich in Spyder meinen Kernel neu gestartet (Strg +.). Dies gab mir einen funktionierenden Ipython-Kernel und als ich die Statusleiste am unteren Rand des Spyder-Fensters betrachtete, konnte ich sehen, dass ich mich in der myenv-Umgebung befand.
Jetzt kann ich die Spyder-IDE verwenden (ausgehend von der Basisumgebung), aber in zuvor erstellten Conda-Umgebungen arbeiten. Es wird auch vermieden, dass der vollständige Spyder in jeder von mir erstellten Umgebung installiert werden muss (dies bedeutet jedoch, dass Spyder-Kernel in jeder Umgebung installiert werden müssen).
Ich weiß, dass dies ein langer Kommentar ist, aber ich habe mich eine ganze Weile umgesehen, bevor ich genau dieses Problem lösen konnte. Ich hoffe, dass er für andere nützlich sein wird, die ebenfalls mit dem gleichen Problem konfrontiert sind.
quelle
Ich habe es geschafft, dieses Problem zu lösen, das wahrscheinlich dadurch aufgetreten ist, dass zu viele Pakete in derselben Root-Umgebung gespeichert wurden . Versuchen Sie zunächst, Conda herunterzustufen, wie in der letzten Ausgabe des Conda-Repositorys vorgeschlagen :
Geben Sie Spyder anschließend noch eine Chance:
Wenn das nicht funktioniert hat, können Sie das Problem meines Erachtens genauso lösen wie ich - indem Sie eine neue Umgebung erstellen (z. B. mit Anaconda Navigator) und Spyder 4.0.0 direkt von dort aus installieren .
quelle
Ich hatte Anaconda frisch auf meinem PC installiert. In der Anaconda-Eingabeaufforderung nur das Folgende zu tun, hat für mich funktioniert. Spyder wurde zusammen mit vielen anderen auf 4.0.0 aktualisiert.
quelle
Ich hatte das gleiche Problem, als ich es versuchte
dann habe ich das unten gemacht, es hat funktioniert!
quelle