Spyder 4.0.0'a güncelleme sorunu


17

Windows 10, 64 bit altındayım.

Birkaç kez Spyder 4.0.0'ı Anaconda İstemi ve Anaconda Navigator ile güncellemeye çalıştım. Başarısız oldu. Anaconda'yı kaldırdım ve yeniden kurdum.

Sonra Anaconda İstemi'ni Yönetici olarak çalıştırdım ve yürüttüm:

conda update spyder

Spyder'ın sürümü 3.3.6 idi. Bu komutu denedim:

conda install spyder=4.0.0

Uyarı şunu döndürdü:

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

Anaconda Navigator'ı başlatırken, Spyder sürümü hala 3.3.6'daydı.

Spyder'ın son sürümüne fayda sağlamak için ne eksik?

DÜZENLEME 1:

Anaconda Navigator'ı kullanmaya çalıştığımda şöyle diyor:

spyder 4.0.0 bu ortama kurulamaz

Yüklenecek diğer ortamları önerir, ancak Spyder'ın güncellenmesini, başka bir yere yüklenmemesini istiyorum.

DÜZENLEME 2: Conda'yı başarıyla 4.6 olarak değiştirdim, ancak şu iki hatayı alıyorum:

FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\brichard\\AppData\\Local\\Continuum\\anaconda3\\Menu\\spyder_shortcut.jsodone

ve :

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 --packagesYürütüldüğünde sonra aynı hataları yetiştirilir beri komut yardımcı olmuyor.


Conda install -c anaconda spyder kullanmayı deneyin
Ajay

@obiwankenobi aynı Spyder sürümünü (3.3.6) döndürdü
Basile

Yanıtlar:


31

( Spyder sürdürücü burada ) Diğer kullanıcılar çalıştırmanız gerektiğini bildirdiler

conda update anaconda

ve sonra

conda install spyder=4

sürüm 4'e başarıyla güncelleme yapmak için.

Umarım yardımcı olur.


1
Ne anlama geliyor ? 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.
Basile

Bunlar sadece uyarı mesajları. Onlara dikkat etme.
Carlos Cordoba

işe yaramadı, comands başarılı bir şekilde koştu ama Spyder 4 değil
Basile

1
Bu benim için çalıştı.
Beckenbaur93

1
Bazıları bu işlem spyder çalıştırılabilir manyally sildikten sonra bile 3.6 yüklemeye devam etti. Anaconda navigator'dan 3.6'nın üzerinde bir sürüm alamadım. İşte işe yarayan şey: 1) navigatörden, spyder'i kaldır 2) spyder'ı sihirli bir şekilde çekti 4.0.1
andy

5

Aşağıdakileri kullandım:

conda update anaconda

ve sonra

conda update spyder
conda install spyder=4.0.1

sürüm 4.0.1'e başarıyla güncelleme


2

Ayrıca Win x64 üzerinde Spyder'ı v4.0.0 sürümüne güncelleyemedim; ama bir çözüm buldum.

Kurulumum hakkında bir kelime: Miniconda ve bir conda ortamını conda-forgeüst kanal ve ayar channel_priority: strict( conda-forge'a göre bir öneri ) olarak kullanıyorum. Bu, conda'nın yalnızca conda-forge kanalındaki paketleri dikkate almasına neden olur .

Aktif ortamım için katı kanal önceliğini devre dışı bıraktım (gelecekte conda v5.0 + [ conda-forge ] ile istenmeyen ):

conda config --env --set channel_priority disabled

Şimdi sonunda Spyder'ı v4.0.0 sürümüne güncelleyebildim:

conda update spyder

Conda'nın şu paketlere ihtiyacı olduğu ortaya çıktı ( defaults/ anacondakanalından aldı): blas-1.0, jupyter_client-5.3.4, pluggy-0.13.1, python-3.7.5, scipy-1.3.2. jediindirgendi (0.15.1-py37_0 -> 0.14.1-py37_0).

Bilginize: Diğer cevapları da düşündüm:


Btw: yalnızca Spyder v4.0.0 (ve bağımlılıkları) ile yeni bir temiz ortam oluşturmak da yalnızca katı kanal önceliği disabled (kullanırken conda-forge) ile çalışır, yani bu çalışmaz :

conda create -n spyder -c conda-forge --strict-channel-priority spyder=4.0.0

Ayrıca aşağıdakileri içeren bir ortamdan yürütürseniz de çalışmazstrict channel_priority :

conda create -n spyder -c conda-forge spyder=4.0.0

(Gerekirse ilk)disablechannel_priority


Tavsiyeni takip ettim, ama işe yaramadı, Spyder'ı nasıl açarsın?
Basile

Eğer var mı conda-forgekanal eklendi? Değilse, yardımcı olabilir conda config --env --add channels conda-forge:; ardından tekrar güncellemeyi deneyin.
Spyder'ı

Bu yeni sayıyı aldım: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
Basile

2

Spyder 4'e yükseltmeye ve Windows 10'da conda ortamlarını kullanmaya çalışanlar için sadece ek bir not. Spyder 4'ü kullanmak istiyordum ama aynı zamanda Spyder'ın spyder çekirdeklerini bulamadığını söyleyerek hata alıyordum. Bu, (1) Spyder'ı yeni bir ortama mı yoksa temel ortama mı yükleyip yüklemediğime ve (2) daha sonra conda yoluyla spyder-çekirdeklerini kurmuş olsam bile oldu.

Yukarıda verilen tavsiyelere uymaya çalıştım ve zaten (Windows yükleyici aracılığıyla) Anaconda'yı yükledim ama denediğimde

conda update anaconda

Anaconda'yı temel ortamın içinde bulamadı. Bu yüzden Anaconda'yı yine de conda kullanarak kurdum (bu benim için tekrarlayan gibi görünse de)

conda install anaconda

Bundan sonra Anaconda'yı şu şekilde güncelleyebildim:

conda update anaconda

Bunu yaptıktan sonra Spyder 4'ü temel ortamdan (zaten kurulu) çalıştırmayı başardım ve çalışan bir Ipython çekirdeği alıyordum.

Böylece Spyder'ı temel ortamdan açabilir ve Spyder menüsünü, Araçlar -> Tercihler -> Python Tercümanını kullanarak, olmak istediğim conda ortamını ayarlayabilirim, örneğin, C: \ Users \\ Anaconda3 \ envs \ myenv \ python.exe

Daha sonra, Spyder'ın çalışmak istediğim conda ortamının içinde bir Ipython Çekirdeği oluşturmasına izin vermek için, bu ortama spyder çekirdeği kurmam gerekiyor, bu yüzden yeni bir Anaconda istemi başlattım ve:

conda activate myenv

conda install spyder-kernels

Sonunda Spyder'da çekirdeğimi (Ctrl +.) Yeniden başlattım. Bu bana çalışan bir Ipython çekirdeği verdi ve Spyder penceresinin altındaki durum çubuğuna baktığımda myenv ortamında olduğumu görebiliyordum.

Şimdi Spyder IDE'yi (temel ortamdan başlayarak) kullanabilirim, ancak daha önce oluşturulmuş conda ortamlarında çalışabilirim. Ayrıca tam Spyder'ı oluşturduğum her ortama kurmak zorunda kalmaz (ancak her ortama spyder-kernel kurmak zorunda kaldığınız anlamına gelir).

Bunun uzun bir yorum olduğunu biliyorum, ama bu tam sorunu çözmeden önce etrafa bakarken biraz zaman geçirdim, bu yüzden aynı sorunla karşı karşıya olan diğerleri için de yararlı olacağını umuyorum.


1

Muhtemelen aynı kök ortamda çok fazla paket tutarak oluşan bu sorunu çözmeyi başardım . İlk olarak , conda deposundaki son sayılarda önerildiği gibi, conda'yı düşürmeyi deneyin :

conda install -n root conda=4.6

Daha sonra Spyder'a bir şans daha verin:

conda install spyder=4.0.0

Bu işe yaramadıysa, yeni bir ortam oluşturarak (örneğin Anaconda Navigator kullanarak) ve Spyder 4.0.0'ı doğrudan oradan yükleyerek sorunu çözdüğüme inanıyorum .


1

Anaconda'yı bilgisayarıma yeni kurdum. Yani Anaconda komut isteminde sadece aşağıdakileri yapmak benim için çalıştı. Spyder, diğerleri ile birlikte 4.0.0 olarak güncellendi.

conda update anaconda

0

Ben denerken de aynı sorunu yaşadım

conda install spyder=4.1.2

sonra aşağıdakileri yaptım, işe yaradı!

conda config --set allow_conda_downgrades true
conda install conda=4.6.14
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.