Spyder 4.0.0への更新に関する問題


17

私はWindows 10、64ビットを使用しています。

アナコンダプロンプトとアナコンダナビゲーターの両方でSpyder 4.0.0をアップデートするために何度か試しました。失敗した。Anacondaをアンインストールして再インストールしました。

次に、管理者としてAnacondaプロンプトを実行して実行しました。

conda update spyder

Spyderのバージョンは3.3.6でした。私はこのコマンドを試しました:

conda install spyder=4.0.0

プロンプトが返されました:

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を起動したとき、Spyderのバージョンは3.3.6のままでした。

Spyderの最新バージョンを利用するために欠けているものは何ですか?

編集1:

Anaconda Navigatorを使用しようとすると、次のように表示されます。

spyder 4.0.0はこの環境にインストールできません

そして、それはインストールする他の環境を提案しますが、私はSpyderが更新されて、どこか他の場所にインストールされないことを望みます。

編集2: condaを4.6に変更しましたが、次の2つのエラーが発生します。

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

と:

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コマンドは、それが実行された後も同じエラーが発生しているので助けにはなりません。


conda install -c anaconda spyder
Ajay

@obiwankenobiは、同じバージョンのSpyder(3.3.6)を返しました
Basile

回答:


31

Spyderメンテナーはこちら)他のユーザーから、

conda update anaconda

その後

conda install spyder=4

バージョン4に正常に更新します。

お役に立てば幸いです。


1
これは何を意味するのでしょうか ?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

これらは単なる警告メッセージです。それらに注意を払わないでください。
カルロスコルドバ

それは機能しませんでした、コマンドは成功しましたが、スパイダーは4ではありませんでした
Basile

1
これでうまくいきました。
Beckenbaur93

1
スパイダーの実行ファイルを何度も削除した後でも、このプロセスが3.6をインストールし続ける方法がいくつかあります。anacondaナビゲーターから、3.6以上のバージョンを取得できませんでした。これが機能しました:1)ナビゲーターからスパイダーをアンインストール2)スパイダーをインストールして魔法のように引き寄せます4.0.1
アンディ

5

私は以下を使用しました:

conda update anaconda

その後

conda update spyder
conda install spyder=4.0.1

バージョン4.0.1に正常に更新するには


2

また、Win x64ではSpyderをv4.0.0に更新できませんでした。しかし、私は解決策を見つけました。

私のセットアップについて一言:私はMinicondaとconda環境をconda-forgeトップチャネルと設定として使用していますchannel_priority: strictconda-forgeによる推奨)。これにより、condaはconda-forgeチャネルからのパッケージのみを考慮します。

私はアクティブな環境の厳密なチャネル優先度を無効にしました(将来的にはconda v5.0 + [ conda-forge ] で望ましくない可能性があります):

conda config --env --set channel_priority disabled

最後に、Spyderをv4.0.0に更新することができました。

conda update spyder

condaには次のパッケージが必要であるようです(defaults/ anacondaチャネルから取得したものです):- blas1.0、jupyter_client-5.3.4、pluggy-0.13.1、python-3.7.5、scipy-1.3.2。 jediダウングレードされました(0.15.1-py37_0-> 0.14.1-py37_0)。

参考までに、私は他の答えも検討しました:

  • Carlos Cordoba-問題:Minicondaを持っていますが、に関連付けられている他のすべてのパッケージが必要ではありませんanaconda
  • pyXelr-のダウングレードを試みましたがconda、問題は解決しませんでした。

ところで:Spyder v4.0.0(およびその依存関係)だけで新しいクリーンな環境を作成すると、厳密なチャネル優先度disabled(を使用する場合conda-forge)でのみ機能します。つまり、これは機能しません

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

を使用して環境から次のコマンドを実行した場合も機能しませんstrict channel_priority

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

(あなたがする必要が最初)disablechannel_priority


私はあなたの推奨に従いましたが、うまくいきませんでした。どうやってSpyderを開きますか?
Basile

あなたは持っていますconda-forgeチャンネルが追加しますか?そうでない場合、それが役立つ場合がありますconda config --env --add channels conda-forge。その後、もう一度更新してください。私は単純にWindowsのスタートメニューからスパイダーを開く
BottleNick

私はこの新しい問題を受け取りました: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にアップグレードしてWindows 10でconda環境を使用しようとしている人のための、ここでの追加の注意事項です。これは、(1)Spyderを新しい環境または基本環境のどちらにインストールしたか、および(2)続いてcondaを介してスパイダーカーネルをインストールした場合でも発生しました。

私は上記のアドバイスに従ってみましたが、すでに(Windowsインストーラーを介して)Anacondaがインストールされていましたが、

conda update anaconda

ベース環境内でAnacondaを見つけることができませんでした。とにかく私はcondaを使ってAnacondaをインストールしました(これは私にとっては再帰的なようですが)

conda install anaconda

その後、私はAnacondaを次のように更新することができました:

conda update anaconda

これを行うと、ベース環境(インストール済み)からSpyder 4を実行することができ、Ipythonカーネルが動作するようになりました。

それで、ベース環境からSpyderを開き、Spyderメニューの[ツール]-> [設定]-> [Pythonインタープリター]を使用して、C:\ Users \\ Anaconda3 \ envs \ myenvにしたいコンダ環境を設定できます。 \ python.exe

次に、Spyderで作業したいconda環境内にIpythonカーネルを作成できるようにするには、この環境にスパイダーカーネルをインストールする必要があるため、新しいAnacondaプロンプトを起動します。

conda activate myenv

conda install spyder-kernels

最後に、Spyderに戻って、カーネルを再起動しました(Ctrl +。)。これにより、機能するIpythonカーネルが得られ、Spyderウィンドウの下部にあるステータスバーを見ると、myenv環境にいることがわかりました。

これで、Spyder IDEを使用できるようになり(ベース環境から開始)、以前に作成したconda環境内で作業できるようになりました。また、作成した各環境に完全なSpyderをインストールする必要もありません(ただし、各環境にスパイダーカーネルをインストールする必要があります)。

これは長いコメントであることはわかっていますが、この正確な問題を解決する前にかなりの時間をかけて調べましたので、同じ問題に直面している他の人にも役立つことを願っています。


1

私はこのルートの問題を解決することができました。この問題は、同じルート環境に保持しているパッケージが多すぎるために発生した可能性があります。最初に、condaリポジトリの最近の問題で示唆されているように、condaをダウングレードしてみてください。

conda install -n root conda=4.6

その後、Spyderにもう一度チャンスを与えます。

conda install spyder=4.0.0

それがうまくいかなかった場合は、新しい環境作成し(たとえば、Anaconda Navigatorを使用して)、そこからSpyder 4.0.0を直接インストールすることで、問題を解決できたと思います。


1

PCにAnacondaを新たにインストールしました。そのため、Anacondaコマンドプロンプトで次の操作を行うだけでうまくいきました。Spyderは、他の多くのものとともに、4.0.0に更新されました。

conda update anaconda

0

私がしようとしたときに私は同じ問題がありました

conda install spyder=4.1.2

それから私は以下を行いました、それはうまくいきました!

conda config --set allow_conda_downgrades true
conda install conda=4.6.14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.