Estoy bajo Windows 10, 64 bits.
Intenté varias veces actualizar Spyder 4.0.0 tanto con Anaconda Prompt como con Anaconda Navigator. Falló. Desinstalé Anaconda y lo reinstalé.
Luego ejecuté el símbolo de Anaconda como administrador y ejecuté:
conda update spyder
La versión de Spyder era 3.3.6. Intenté este comando:
conda install spyder=4.0.0
El aviso regresó:
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
Al iniciar el Navegador Anaconda, la versión Spyder todavía estaba en 3.3.6.
¿Qué me falta para beneficiar a la última versión de Spyder?
EDITAR 1:
Cuando trato de usar el Navegador Anaconda, dice:
Spyder 4.0.0 no se puede instalar en este entorno
Y propone la instalación de otros entornos, pero quiero que Spyder se actualice, no se instale en otro lugar.
EDIT 2: Cambié conda con éxito a 4.6, pero obtengo estos dos errores:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\brichard\\AppData\\Local\\Continuum\\anaconda3\\Menu\\spyder_shortcut.jsodone
y:
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.
El conda clean --packages
comando no ayuda ya que se generan los mismos errores después de que se ejecuta.
fuente
Respuestas:
( Mantenedor de Spyder aquí ) Otros usuarios han informado que necesita ejecutar
conda update anaconda
y entonces
conda install spyder=4
actualizar con éxito a la versión 4.
Espero que ayude.
fuente
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.
Usé lo siguiente:
y entonces
actualizar con éxito a la versión 4.0.1
fuente
Tampoco pude actualizar Spyder a v4.0.0 en Win x64; Pero encontré una solución.
Una palabra sobre mi configuración: uso Miniconda y un entorno de conda
conda-forge
como el canal superior y la configuraciónchannel_priority: strict
(una recomendación de acuerdo con conda-forge ). Esto hace que conda solo considere paquetes del canal conda-forge.Inhabilité la prioridad estricta del canal para mi entorno activo (que puede no ser deseado en el futuro con conda v5.0 + [ conda-forge ]):
Ahora, finalmente, pude actualizar Spyder a v4.0.0:
Parecía que conda necesitaba los siguientes paquetes (lo tomó del canal
defaults
/anaconda
):blas
-1.0,jupyter_client
-5.3.4,pluggy
-0.13.1,python
-3.7.5,scipy
-1.3.2.jedi
fue degradado (0.15.1-py37_0 -> 0.14.1-py37_0).FYI: También consideré las otras respuestas de:
anaconda
.conda
, no resolvió el problema.Por cierto: crear un nuevo entorno limpio solo con Spyder v4.0.0 (y sus dependencias) también solo funciona con la estricta prioridad de canal
disable
d (cuando se usaconda-forge
), es decir, esto no funciona :También no funcionará si se ejecuta lo siguiente de un ambiente con
strict
channel_priority
:(es necesario
disable
lachannel_priority
primera)fuente
conda-forge
canal agregado? Si no, puede ayudar a:conda config --env --add channels conda-forge
; luego intente actualizar nuevamente. Abro Spyder simplemente desde el menú de inicio 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
Solo una nota adicional aquí para aquellos que intentan actualizar a Spyder 4 y usar entornos conda en Windows 10. Quería usar Spyder 4 pero también recibí el error dentro de Spyder diciendo que no podía encontrar los núcleos de spyder. Esto sucedió independientemente de (1) si instalé o no Spyder dentro de un nuevo entorno o del entorno base, y (2) incluso si posteriormente instalé núcleos de spyder a través de conda.
Traté de seguir los consejos anteriores y ya tenía Anaconda instalada (a través del instalador de Windows) pero cuando lo intenté
No pudo encontrar a Anaconda dentro del entorno base. Así que instalé Anaconda usando conda de todos modos (aunque esto me parece recursivo)
Después de eso pude actualizar Anaconda:
Una vez que lo hice, pude ejecutar Spyder 4 desde el entorno base (ya instalado) y estaba obteniendo un núcleo de Ipython que funcionaba.
Entonces podría abrir Spyder desde el entorno base y usando el menú Spyder, Herramientas -> Preferencias -> Python Interpreter, puedo configurar el entorno conda en el que quiero estar, por ejemplo, C: \ Users \\ Anaconda3 \ envs \ myenv \ python.exe
Luego, para permitir que Spyder cree un Kernel Ipython dentro del entorno conda en el que me gustaría trabajar, tengo que instalar los núcleos spyder en este entorno, así que inicié un nuevo indicador de Anaconda y:
Finalmente, de vuelta en Spyder, reinicié mi núcleo (Ctrl +.). Esto me dio un kernel de Ipython en funcionamiento y, mirando la barra de estado en la parte inferior de la ventana de Spyder, pude ver que estaba en el entorno myenv.
Entonces, ahora puedo usar el Spyder IDE (comenzando desde el entorno base) pero poder trabajar dentro de entornos conda creados previamente. También evita tener que instalar el Spyder completo en cada entorno que creo (pero significa tener que instalar los núcleos de spyder en cada entorno).
Sé que este es un comentario largo, pero pasé bastante tiempo mirando antes de poder resolver este problema exacto, así que espero que sea útil para otros que también enfrentan el mismo problema.
fuente
Logré resolver este problema, que probablemente ocurrió al mantener demasiados paquetes en el mismo entorno raíz . En primer lugar, intente degradar conda, como se sugirió en la edición reciente en el repositorio de conda :
Luego, dale a Spyder una oportunidad más:
Si eso no funcionó, creo que puede resolver el problema como lo hice yo: creando un nuevo entorno (por ejemplo, utilizando Anaconda Navigator) e instalando Spyder 4.0.0 directamente desde allí .
fuente
Acababa de instalar Anaconda en mi PC. Así que hacer lo siguiente en el símbolo del sistema de Anaconda funcionó para mí. Spyder, junto con muchos otros, se actualizó a 4.0.0.
fuente
Tuve el mismo problema cuando estaba intentando
entonces hice lo siguiente, funcionó!
fuente