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'Anaconda Prompt 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 revenue:
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?
MODIFIER 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 la conda en 4.6, mais j'obtiens 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 commande conda clean --packages
N'aide pas car les mêmes erreurs sont déclenchées après son exécution.
(Mainteneur Spyder ici) D'autres utilisateurs ont signalé que vous devez exécuter
conda update anaconda
puis
conda install spyder=4
pour réussir la mise à jour vers la version 4.
J'espère que cela pourra aider.
J'ai utilisé ce qui suit:
conda update anaconda
puis
conda update spyder
conda install spyder=4.0.1
réussir la mise à jour vers la version 4.0.1
Je n'ai pas non plus pu mettre à jour Spyder vers la 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 paramètre channel_priority: strict
(une recommandation selon conda-forge ). Ceci fait que conda seulement considère les paquets 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 ]):
conda config --env --set channel_priority disabled
Enfin, j'ai pu mettre à jour Spyder vers la version 4.0.0:
conda update spyder
Il est apparu que conda avait besoin des packages suivants (il les a pris sur le canal defaults
/anaconda
): blas
- 1.0, jupyter_client
- 5.3.4, pluggy
- 0.13.1, python
- 3.7.5, scipy
- 1.3.2. jedi
a été rétrogradé (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'utilisation de conda-forge
), c'est-à-dire que cela ne fonctionne pas :
conda create -n spyder -c conda-forge --strict-channel-priority spyder=4.0.0
Cela ne fonctionnera pas non plus si vous exécutez ce qui suit à partir d'un environnement avec strict
channel_priority
:
conda create -n spyder -c conda-forge spyder=4.0.0
(vous devez disable
le channel_priority
première)
J'ai réussi à résoudre ce problème, qui s'est probablement produit en conservant trop de packages dans le même environnement root. Tout d'abord, essayez de rétrograder conda, comme cela a été suggéré dans le récent problème sur le référentiel conda :
conda install -n root conda=4.6
Ensuite, donnez à Spyder une chance de plus:
conda install spyder=4.0.0
Si cela ne fonctionne pas, 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 installer Spyder 4.0.0 directement à partir de là .
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.
conda update anaconda