Mam system Windows 10, 64 bity.
Kilka razy próbowałem zaktualizować Spyder 4.0.0 zarówno z Anaconda Prompt, jak i Anaconda Navigator. Nie powiodło się. Odinstalowałem Anaconda i ponownie go zainstalowałem.
Następnie uruchomiłem Anaconda Monit jako administrator i wykonałem:
conda update spyder
Wersja Spyder to 3.3.6. Próbowałem tego polecenia:
conda install spyder=4.0.0
Pytanie zwróciło:
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
Podczas uruchamiania Anaconda Navigator wersja Spyder była nadal w wersji 3.3.6.
Czego mi brakuje, aby skorzystać z ostatniej wersji Spyder?
EDYCJA 1:
Kiedy próbuję użyć Anaconda Navigator, mówi:
Spyder 4.0.0 nie może zostać zainstalowany w tym środowisku
I proponuje zainstalowanie innych środowisk, ale chcę, aby Spyder został zaktualizowany, a nie zainstalowany gdzie indziej.
EDYCJA 2: Z powodzeniem zmieniam condę na 4.6, ale otrzymuję te dwa błędy:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\brichard\\AppData\\Local\\Continuum\\anaconda3\\Menu\\spyder_shortcut.jsodone
i :
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.
conda clean --packages
Komenda nie pomoże, ponieważ te same błędy są hodowane po to jest wykonywany.
źródło
Odpowiedzi:
( Tutaj opiekun Spyder ) Inni użytkownicy zgłosili, że musisz uruchomić
conda update anaconda
i wtedy
conda install spyder=4
aby pomyślnie zaktualizować do wersji 4.
Mam nadzieję, że to pomaga.
źródło
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.
Użyłem następujących:
i wtedy
do pomyślnej aktualizacji do wersji 4.0.1
źródło
Nie mogłem również zaktualizować Spyder do wersji 4.0.0 na Win x64; ale znalazłem rozwiązanie.
Kilka słów o mojej konfiguracji: używam Minicondy i środowiska conda jako głównego
conda-forge
kanału i ustawieniachannel_priority: strict
(zalecenie według conda-forge ). To powoduje tylko conda pod uwagę pakiety z kanału conda-forge.Wyłączyłem ścisły priorytet kanału dla mojego aktywnego środowiska (co może być niepożądane w przyszłości w przypadku conda v5.0 + [ conda-forge ]):
Teraz w końcu udało mi się zaktualizować Spyder do wersji 4.0.0:
Okazało się, że conda potrzebuje następujących pakietów (wzięło to z kanału
defaults
/anaconda
):blas
-1.0,jupyter_client
-5.3.4,pluggy
-0.13.1,python
-3.7.5,scipy
-1.3.2.jedi
został obniżony (0.15.1-py37_0 -> 0.14.1-py37_0).FYI: Rozważyłem również inne odpowiedzi:
anaconda
.conda
- nie rozwiązało problemu.Btw: tworzenie nowego czystego środowiska przy użyciu tylko Spyder v4.0.0 (i jego zależności) działa również tylko ze ścisłym priorytetem kanału
disable
d (podczas używaniaconda-forge
), co oznacza, że to nie działa :Nie zadziała również , jeśli wykonasz następujące czynności ze środowiska za pomocą
strict
channel_priority
:(trzeba pierwszy)
disable
channel_priority
źródło
conda-forge
dodany kanał? Jeśli nie, może pomócconda config --env --add channels conda-forge
:; następnie spróbuj zaktualizować ponownie. Otwieram Spyder po prostu z menu Start systemu 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
Dodatkowa uwaga tutaj dla tych, którzy próbują uaktualnić do Spyder 4 i używać środowisk Conda w Windows 10. Chciałem użyć Spyder 4, ale dostałem również błąd w Spyder, mówiąc, że nie można znaleźć jąder spyder. Stało się tak niezależnie od (1), czy zainstalowałem Spyder w nowym środowisku lub w środowisku podstawowym, oraz (2), nawet jeśli później zainstalowałem jądra spyder poprzez conda.
Próbowałem postępować zgodnie z powyższymi wskazówkami i już miałem zainstalowaną Anacondę (za pośrednictwem instalatora Windows), ale kiedy próbowałem
Nie mógł znaleźć Anacondy w środowisku podstawowym. W każdym razie zainstalowałem Anacondę za pomocą conda (chociaż wydaje mi się to rekurencyjne)
Następnie mogłem zaktualizować Anacondę poprzez:
Kiedy to zrobiłem, byłem w stanie uruchomić Spyder 4 ze środowiska podstawowego (już zainstalowanego) i otrzymywałem działające jądro Ipython.
Więc wtedy mogę otworzyć Spyder ze środowiska podstawowego i korzystając z menu Spyder, Narzędzia -> Preferencje -> Python Interpreter, mogę ustawić środowisko conda, w którym chcę być, np. C: \ Users \\ Anaconda3 \ envs \ myenv \ python.exe
Następnie, aby umożliwić Spyderowi utworzenie jądra Ipython w środowisku conda, w którym chciałbym pracować, muszę zainstalować jądra spyder w tym środowisku, więc uruchomiłem nowy monit Anaconda i:
W końcu w Spyder zrestartowałem jądro (Ctrl +.). To dało mi działające jądro Ipython i patrząc na pasek stanu na dole okna Spyder, zobaczyłem, że jestem w środowisku myenv.
Mogę teraz używać Spyder IDE (uruchamiając go ze środowiska podstawowego), ale mogę pracować w wcześniej utworzonych środowiskach conda. Unika także konieczności instalowania pełnego Spyder w każdym tworzonym przeze mnie środowisku (ale oznacza to konieczność instalowania jąder spyder w każdym środowisku).
Wiem, że to długi komentarz, ale spędziłem sporo czasu, rozglądając się wokół, zanim mogłem rozwiązać dokładnie ten problem, więc mam nadzieję, że przyda się innym osobom, które również borykają się z tym samym problemem.
źródło
Udało mi się rozwiązać ten problem, który prawdopodobnie wystąpił, utrzymując zbyt wiele pakietów w tym samym środowisku root . Po pierwsze, spróbuj obniżyć standard conda, jak sugerowano w ostatnim wydaniu dotyczącym repozytorium conda :
Następnie daj Spyderowi jeszcze jedną szansę:
Jeśli to nie zadziała, uważam, że możesz rozwiązać problem tak jak ja - poprzez utworzenie nowego środowiska (na przykład za pomocą Anaconda Navigator) i zainstalowanie bezpośrednio z niego Spyder 4.0.0 .
źródło
Na komputerze zainstalowałem świeżo Anacondę. Tak więc wykonanie następujących czynności w wierszu polecenia Anaconda zadziałało dla mnie. Spyder wraz z wieloma innymi został zaktualizowany do wersji 4.0.0.
źródło
Miałem ten sam problem, kiedy próbowałem
potem zrobiłem poniżej, zadziałało!
źródło