[python-3.x] Spyder 4.0.0으로 업데이트하는 데 문제가 있음

Windows 10, 64 비트 아래에 있습니다.

Anaconda Prompt와 Anaconda Navigator로 Spyder 4.0.0을 업데이트하기 위해 여러 번 시도했습니다. 실패했습니다. Anaconda를 제거했다가 다시 설치했습니다.

그런 다음 관리자 권한으로 Anaconda Prompt를 실행하고 다음을 실행했습니다.

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으로 성공적으로 변경했지만이 두 가지 오류가 발생합니다.

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이 실행 된 후 같은 오류가 발생하기 때문에 명령은 도움이되지 않습니다.



답변

( Spyder 관리자) 여기에서 다른 사용자가 실행해야한다고보고했습니다.

conda update anaconda

그리고

conda install spyder=4

버전 4로 성공적으로 업데이트합니다.

희망이 도움이됩니다.


답변

나는 다음을 사용했다.

conda update anaconda

그리고

conda update spyder
conda install spyder=4.0.1

버전 4.0.1로 업데이트하려면


답변

또한 Win x64에서 Spyder를 v4.0.0으로 업데이트 할 수 없습니다. 하지만 해결책을 찾았습니다.

설정에 대한 단어 : Miniconda와 Conda 환경을 conda-forge최상위 채널 및 설정 channel_priority: strict( conda-forge 에 따른 권장 사항 )으로 사용합니다. 이로 인해 conda 는 conda-forge 채널의 패키지 고려합니다.

활성 환경에 대해 엄격한 채널 우선 순위를 비활성화했습니다 (향후 conda v5.0 + [ conda-forge ] 에서는 바람직하지 않을 수 있음 ).

conda config --env --set channel_priority disabled

이제 마지막으로 Spyder를 v4.0.0으로 업데이트 할 수있었습니다.

conda update spyder

conda는 -1.0, -5.3.4, -0.13.1, -3.7.5, -1.3.2 패키지를 필요로하는 것으로 나타났습니다 ( defaults/ anaconda채널
에서 가져 왔습니다).
다운 그레이드되었습니다 (0.15.1-py37_0-> 0.14.1-py37_0).blasjupyter_clientpluggypythonscipyjedi

참고 : 나는 또한 다른 답변을 고려했습니다.

  • Carlos Cordoba-문제점 : Miniconda가 있으며 다른 모든 패키지를 원하지 않습니다 anaconda.
  • pyXelr- 다운 그레이드를 시도했지만 conda문제가 해결되지 않았습니다.

Btw : 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 4로 업그레이드하고 Windows 10에서 conda 환경을 사용하려는 사람들을위한 추가 참고 사항입니다. Spyder 4를 사용하고 싶지만 Spyder 내부에서 스파이더 커널을 찾을 수 없다는 오류가 발생했습니다. 이것은 (1) 새로운 환경 또는 기본 환경에 Spyder를 설치했는지 여부와 관계없이 (2) 나중에 conda를 통해 스파이더 커널을 설치 한 경우에도 발생합니다.

위의 조언을 따르려고했지만 이미 Windows 설치 프로그램을 통해 Anaconda를 설치했지만 시도했을 때

conda update anaconda

기본 환경에서 Anaconda를 찾을 수 없습니다. 그래서 어쨌든 conda를 사용하여 Anaconda를 설치했습니다 (이것은 나에게 재귀 적 인 것처럼 보이지만)

conda install anaconda

그 후 나는 다음과 같이 아나콘다를 업데이트 할 수있었습니다.

conda update anaconda

일단 그렇게하면 기본 환경 (이미 설치)에서 Spyder 4를 실행할 수 있었고 작동중인 Ipython 커널을 얻었습니다.

그런 다음 기본 환경에서 Spyder를 열고 Spyder 메뉴 인 Tools-> Preferences-> Python Interpreter를 사용하여 C : \ Users \\ Anaconda3 \ envs \ myenv에있는 conda 환경을 설정할 수 있습니다. \ python.exe

그런 다음 Spyder가 작업하려는 콘다 환경 내에 Ipython 커널을 만들려면이 환경에 스파이더 커널을 설치해야하므로 새로운 Anaconda 프롬프트를 시작했습니다.

conda activate myenv

conda install spyder-kernels

마지막으로 Spyder로 돌아가서 커널 (Ctrl +.)을 다시 시작했습니다. 이것은 나에게 작동하는 Ipython 커널을 주며 Spyder 창의 맨 아래에있는 상태 표시 줄을 보면 myenv 환경에 있음을 알 수 있습니다.

이제 Spyder IDE (기본 환경에서 시작)를 사용할 수 있지만 이전에 작성된 conda 환경 내에서 작업 할 수 있습니다. 또한 내가 만든 각 환경에 전체 Spyder를 설치하지 않아도됩니다 (그러나 각 환경에 스파이더 커널을 설치해야 함을 의미 함).

나는 이것이 긴 의견이라는 것을 알고 있지만,이 정확한 문제를 해결할 수 있기 전에 주위를 둘러 보는 데 꽤 오랜 시간을 보냈으므로 동일한 문제에 직면 한 다른 사람들에게도 도움이되기를 바랍니다.


답변

동일한 루트 환경 에 너무 많은 패키지를 유지하여 발생했을 수있는이 문제를 해결했습니다 . 먼저, conda 저장소 의 최근 문제에서 제안 된대로 conda를 다운 그레이드하십시오 .

conda install -n root conda=4.6

그 후, Spyder에게 한 번 더 기회를주십시오 :

conda install spyder=4.0.0

그래도 문제가 해결되지 않으면 Anaconda Navigator를 사용하여 새 환경만들고 Spyder 4.0.0을 직접 설치 하여 문제를 해결할 수 있다고 생각합니다 .


답변

아나콘다를 PC에 새로 설치했습니다. Anaconda 명령 프롬프트에서 다음을 수행하면 나에게 도움이되었습니다. 스파이더는 다른 많은 것들과 함께 4.0.0으로 업데이트되었습니다.

conda update anaconda


답변

시도 할 때도 같은 문제가 발생했습니다

conda install spyder=4.1.2

그런 다음 아래 작업을 수행했습니다.

conda config --set allow_conda_downgrades true
conda install conda=4.6.14