Je suis sous Windows 10, 64 bits.
J'ai essayé plusieurs fois de mettre à jour Spyder 4.0.0 avec Anaconda Prompt et Anaconda Navigator. Ça a échoué. J'ai désinstallé Anaconda et l'ai réinstallé.
Ensuite, j'ai exécuté l'invite Anaconda en tant qu'administrateur et exécuté:
conda update spyder
La version de Spyder était la 3.3.6. J'ai essayé cette commande:
conda install spyder=4.0.0
L'invite est retournée:
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
Lors du lancement d'Anaconda Navigator, la version Spyder était toujours sur 3.3.6.
Que manque-t-il pour bénéficier de la dernière version de Spyder?
EDIT 1:
Lorsque j'essaie d'utiliser le navigateur Anaconda, cela dit:
spyder 4.0.0 ne peut pas être installé sur cet environnement
Et il propose d'autres environnements à installer mais je veux que Spyder soit mis à jour, pas installé ailleurs.
EDIT 2: J'ai réussi à changer conda en 4.6, mais je reçois ces deux erreurs:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\brichard\\AppData\\Local\\Continuum\\anaconda3\\Menu\\spyder_shortcut.jsodone
et :
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.
La conda clean --packages
commande n'aide pas car les mêmes erreurs sont déclenchées après son exécution.
la source
Réponses:
( Mainteneur Spyder ici ) D'autres utilisateurs ont signalé que vous devez exécuter
conda update anaconda
et alors
conda install spyder=4
pour réussir la mise à jour vers la version 4.
J'espère que cela pourra aider.
la source
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.
J'ai utilisé ce qui suit:
et alors
réussir la mise à jour vers la version 4.0.1
la source
Je n'ai pas non plus pu mettre à jour Spyder vers v4.0.0 sur Win x64; mais j'ai trouvé une solution.
Un mot sur ma configuration: j'utilise Miniconda et un environnement conda avec
conda-forge
comme canal supérieur et le réglagechannel_priority: strict
(une recommandation selon conda-forge ). Cela conduit conda à ne considérer que les packages du canal conda-forge.J'ai désactivé la priorité de canal stricte pour mon environnement actif (qui peut être indésirable à l'avenir avec conda v5.0 + [ conda-forge ]):
Enfin, j'ai pu mettre à jour Spyder vers la version 4.0.0:
Il est apparu que Conda avait besoin des paquets suivants (il a pris du
defaults
/anaconda
canal):blas
-1,0,jupyter_client
-5.3.4,pluggy
-0.13.1,python
-3.7.5,scipy
-1.3.2.jedi
a été déclassé (0.15.1-py37_0 -> 0.14.1-py37_0).FYI: J'ai également considéré les autres réponses de:
anaconda
.conda
- n'a pas résolu le problème.BTW: la création d'un nouvel environnement propre avec uniquement Spyder v4.0.0 (et ses dépendances) ne fonctionne également qu'avec la priorité de canal stricte
disable
d (lors de l'utilisationconda-forge
), c'est-à-dire que cela ne fonctionne pas :Cela ne fonctionnera pas non plus si vous exécutez les éléments suivants à partir d'un environnement avec
strict
channel_priority
:(vous devez
disable
lechannel_priority
premier)la source
conda-forge
ajouté la chaîne? Sinon, cela peut aiderconda config --env --add channels conda-forge
:; puis essayez de mettre à jour à nouveau. J'ouvre Spyder simplement à partir du menu Démarrer de WindowsERROR 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
Juste une note supplémentaire ici pour ceux qui essaient de mettre à niveau vers Spyder 4 et d'utiliser des environnements conda dans Windows 10. Je voulais utiliser Spyder 4 mais aussi obtenir l'erreur dans Spyder disant qu'il ne pouvait pas trouver les noyaux spyder. Cela s'est produit indépendamment de (1) si j'ai installé ou non Spyder dans un nouvel environnement ou l'environnement de base, et (2) même si j'ai ensuite installé spyder-kernels via conda.
J'ai essayé de suivre les conseils donnés ci-dessus et j'avais déjà installé Anaconda (via le programme d'installation de Windows) mais quand j'ai essayé
Il n'a pas pu trouver Anaconda dans l'environnement de base. J'ai donc installé Anaconda en utilisant conda de toute façon (même si cela me semble récursif)
Après cela, j'ai pu mettre à jour Anaconda en:
Une fois que j'ai fait cela, j'ai pu exécuter Spyder 4 à partir de l'environnement de base (déjà installé) et j'ai obtenu un noyau Ipython fonctionnel.
Ainsi, je pourrais ouvrir Spyder à partir de l'environnement de base et en utilisant le menu Spyder, Outils -> Préférences -> Interpréteur Python, je peux définir l'environnement conda dans lequel je veux être, par exemple, C: \ Users \\ Anaconda3 \ envs \ myenv \ python.exe
Ensuite, pour permettre à Spyder de créer un noyau Ipython dans l'environnement conda dans lequel je voudrais travailler, je dois installer spyder-kernels dans cet environnement, j'ai donc démarré une nouvelle invite Anaconda et:
Enfin, de retour dans Spyder, j'ai redémarré mon noyau (Ctrl +.). Cela m'a donné un noyau Ipython fonctionnel, et en regardant la barre d'état en bas de la fenêtre Spyder, j'ai pu voir que j'étais dans l'environnement myenv.
Alors maintenant, je peux utiliser l'IDE Spyder (en le démarrant à partir de l'environnement de base) mais être capable de travailler dans des environnements conda créés précédemment. Cela évite également d'avoir à installer le Spyder complet dans chaque environnement que je crée (mais cela signifie aussi d'avoir à installer des spyder-kernels dans chaque environnement).
Je sais que c'est un long commentaire, mais j'ai passé un bon moment à regarder autour de moi avant de pouvoir résoudre ce problème exact, alors j'espère qu'il sera utile pour d'autres qui sont également confrontés au même problème.
la source
J'ai réussi à résoudre ce problème, qui s'est probablement produit en conservant trop de packages dans le même environnement racine . Tout d'abord, essayez de rétrograder conda, comme cela a été suggéré dans le récent numéro sur le référentiel conda :
Ensuite, donnez à Spyder une chance de plus:
Si cela n'a pas fonctionné, je pense que vous pouvez résoudre le problème comme je l'ai fait - en créant un nouvel environnement (par exemple en utilisant Anaconda Navigator) et en installant Spyder 4.0.0 directement à partir de là .
la source
J'avais récemment installé Anaconda sur mon PC. Donc, faire juste ce qui suit dans l'invite de commande Anaconda a fonctionné pour moi. Spyder, ainsi que de nombreux autres, a été mis à jour vers 4.0.0.
la source
J'ai eu le même problème quand j'essayais
alors j'ai fait le dessous, ça a marché!
la source