स्पाइडर 4.0.0 को अपडेट करने में परेशानी


17

मैं विंडोज 10, 64 बिट्स के अधीन हूं।

मैंने एनाकोंडा प्रॉम्प्ट और एनाकोंडा नेविगेटर दोनों के साथ स्पाइडर 4.0.0 को अपडेट करने के लिए कई बार कोशिश की। यह विफल हुआ। मैंने एनाकोंडा को अनइंस्टॉल किया और इसे फिर से इंस्टॉल किया।

तब मैंने एनाकोंडा प्रॉम्प्ट को एक प्रशासक के रूप में चलाया और निष्पादित किया गया:

conda update 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

एनाकोंडा नेविगेटर लॉन्च करते समय, स्पाइडर संस्करण 3.3.6 पर था।

स्पाइडर के अंतिम संस्करण का लाभ उठाने के लिए मुझे क्या याद आ रहा है?

संपादित करें 1:

जब मैं एनाकोंडा नेविगेटर का उपयोग करने की कोशिश करता हूं, तो यह कहता है:

इस वातावरण पर स्पाइडर 4.0.0 स्थापित नहीं किया जा सकता है

और यह अन्य वातावरणों को स्थापित करने का प्रस्ताव करता है लेकिन मैं चाहता हूं कि स्पाइडर को अपडेट किया जाए, कहीं और स्थापित नहीं किया जाए।

संपादित करें 2: मैं कोंडा को 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आदेश में मदद नहीं करता, क्योंकि एक ही त्रुटियों उठाया जाता है के बाद यह निष्पादित किया जाता है।


कॉन्डा इंस्टॉल -c एनाकोंडा स्पाइडर
अजय

@obiwankenobi ने स्पाइडर (3.3.6) के समान संस्करण को लौटा दिया
बेसिल

जवाबों:


30

( यहां स्पाइडर मेंटेनर ) अन्य उपयोगकर्ताओं ने बताया है कि आपको चलाने की आवश्यकता है

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.
बेसिकल

वे सिर्फ चेतावनी संदेश हैं। उन पर ध्यान न दें।
कार्लोस कोरडोबा

यह काम नहीं किया, कॉमेड्स सफल हुए, लेकिन स्पाइडर 4 नहीं है
बेसिल

1
इसने मेरे लिए काम किया।
बेकेनबौर

1
कुछ इस तरह से इस प्रक्रिया को 3.6 स्थापित करने के बाद भी बहुत से स्पाइडर निष्पादन योग्य हटा रहे हैं। एनाकोंडा नाविक से मुझे 3.6 से ऊपर कोई भी संस्करण नहीं मिल सकता है। 1) नाविक, स्थापना रद्द करें स्पाइडर 2) स्थापित करने से स्पाइडर यह जादुई खींच लिया 4.0.1: यह क्या काम किया है
एंडी

5

मैंने निम्नलिखित प्रयोग किया:

conda update anaconda

और फिर

conda update spyder
conda install spyder=4.0.1

संस्करण 4.0.1 में सफलतापूर्वक अपडेट करने के लिए


2

मैं भी Win464 पर v4.0.0 तक स्पाइडर को अपडेट नहीं कर सका; लेकिन मैंने एक समाधान निकाला है।

मेरे सेटअप के बारे में एक शब्द: मैं मिनिकोंडा और एक कॉन्डा पर्यावरण का उपयोग conda-forgeशीर्ष चैनल और सेटिंग channel_priority: strict( कोंडा-फोर्ज के अनुसार एक सिफारिश ) के रूप में करता हूं । यह conda को केवल conda-forge चैनल के पैकेज पर विचार करने का कारण बनता है ।

मैंने अपने सक्रिय वातावरण के लिए सख्त चैनल प्राथमिकता को अक्षम कर दिया (जो भविष्य में conda v5.0 + [ conda-forge ] के साथ अवांछित हो सकता है ):

conda config --env --set channel_priority disabled

अब अंत में, मैं स्पाइडर को v4.0.0 में अपडेट करने में सक्षम था:

conda update spyder

ऐसा प्रतीत हुआ कि कोंडा को निम्नलिखित पैकेजों की आवश्यकता थी (इसे defaults/ anacondaचैनल से लिया गया ): blas-1.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)।

FYI करें: मैंने अन्य उत्तरों पर भी विचार किया:

  • कार्लोस कॉर्डोबा - समस्या: मेरे पास मिनिकोंडा है, और इससे जुड़े अन्य सभी पैकेज नहीं चाहते हैं anaconda
  • pyXelr - मैंने डाउनग्रेड करने की कोशिश की conda- समस्या का समाधान नहीं किया।

Btw: केवल स्पाइडर 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


मैंने आपकी सिफारिश का पालन किया, लेकिन यह काम नहीं किया, आप स्पाइडर कैसे खोलते हैं?
बेसिकल

क्या आपने conda-forgeचैनल जोड़ा है? यदि नहीं, तो यह मदद कर सकता है conda config --env --add channels conda-forge:; तो फिर से अद्यतन करने का प्रयास करें। मैं विंडोज़ के स्टार्ट मेन्यू
बॉटलनिक

मुझे यह नया मुद्दा मिला: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
बेसिल

2

स्पाइडर 4 में अपग्रेड करने और विंडोज 10 में कोंडा वातावरण का उपयोग करने की कोशिश करने वालों के लिए बस एक अतिरिक्त नोट। मैं स्पाइडर 4 का उपयोग करना चाहता था, लेकिन स्पाइडर के अंदर यह कहते हुए त्रुटि हो रही थी कि यह स्पाइडर-कर्नेल नहीं खोज सका। यह (1) इस बात की परवाह किए बिना हुआ कि मैंने एक नए वातावरण या आधार वातावरण के अंदर स्पाइडर स्थापित किया है या नहीं, और (2) भले ही मैंने बाद में कोंडा के माध्यम से स्पाइडर-कर्नेल स्थापित किया हो।

मैंने ऊपर दी गई सलाह का पालन करने की कोशिश की और पहले से ही एनाकोंडा स्थापित किया था (विंडोज़ इंस्टॉलर के माध्यम से) लेकिन जब मैंने कोशिश की

conda update anaconda

यह बेस वातावरण के अंदर एनाकोंडा नहीं खोज सका। इसलिए मैंने वैसे भी कोंडा का उपयोग करके एनाकोंडा स्थापित किया (भले ही यह मेरे लिए पुनरावर्ती लगता है)

conda install anaconda

उसके बाद मैं एनाकोंडा को अपडेट करने में सक्षम था:

conda update anaconda

एक बार जब मैंने किया कि मैं आधार वातावरण (पहले से स्थापित) से स्पाइडर 4 को चलाने में सक्षम था और मुझे एक काम करने वाला इफ्थॉन कर्नेल मिल रहा था।

तो मैं बेस वातावरण से स्पाइडर खोल सकता था और स्पाइडर मेन्यू, टूल्स -> प्रेफरेंस -> पाइथन इंटरप्रेटर का उपयोग करके, मैं वह कॉन्डा वातावरण सेट कर सकता हूं जिसे मैं चाहता हूं, जैसे, C: \ Users \\ Anacondaa \ envs \ myenv \ python.exe

फिर, स्पाइडर को कोंडा पर्यावरण के अंदर एक इफिथॉन कर्नेल बनाने की अनुमति देने के लिए जिसे मैं काम करना चाहता हूं, मुझे इस वातावरण में स्पाइडर-कर्नेल स्थापित करना होगा, इसलिए, मैंने एक नया एनाकोंडा प्रॉम्प्ट शुरू किया, और:

conda activate myenv

conda install spyder-kernels

अंत में, स्पाइडर में वापस, मैंने अपना कर्नेल (Ctrl +।) फिर से शुरू किया। इसने मुझे एक कामकाजी इफथॉन कर्नेल दिया, और स्पाइडर विंडो के नीचे स्थिति पट्टी को देखते हुए, मैं देख सकता था कि मैं माइनेव वातावरण में था।

तो अब मैं स्पाइडर आईडीई (आधार वातावरण से शुरू) का उपयोग कर सकता हूं, लेकिन पहले से तैयार किए गए कोंडा वातावरण के अंदर काम करने में सक्षम हो सकता हूं। यह मेरे द्वारा बनाए जाने वाले प्रत्येक वातावरण में पूर्ण स्पाइडर स्थापित करने से भी बचता है (लेकिन इसका मतलब है कि आपके वातावरण में स्पाइडर-कर्नेल स्थापित करना है)।

मुझे पता है कि यह एक लंबी टिप्पणी है, लेकिन मैंने इस सटीक समस्या को हल करने से पहले काफी समय लगा दिया, इसलिए मैं उम्मीद कर रहा हूं कि यह उन लोगों के लिए भी उपयोगी होगा जो इसी मुद्दे का सामना कर रहे हैं।


1

मैं इस मुद्दे को हल करने में कामयाब रहा, जो संभवतया एक ही मूल वातावरण में बहुत सारे पैकेज रखने से हुआ । सबसे पहले, कॉन्डा को अपग्रेड करने का प्रयास करें, क्योंकि यह हाल ही में कॉन्डा रिपॉजिटरी के मुद्दे पर सुझाव दिया गया था :

conda install -n root conda=4.6

बाद में, स्पाइडर को एक और मौका दें:

conda install spyder=4.0.0

अगर वह काम नहीं करता है, तो मेरा मानना ​​है कि आप समस्या को हल कर सकते हैं जैसा मैंने किया था - एक नया वातावरण बनाने के माध्यम से (उदाहरण के लिए एनाकोंडा नेविगेटर का उपयोग करके) और वहां से सीधे स्पाइडर 4.0.0 स्थापित करना


1

मैंने अपने पीसी पर एनाकोंडा को नए सिरे से स्थापित किया था। तो एनाकोंडा कमांड प्रॉम्प्ट में बस निम्नलिखित करना मेरे लिए काम कर गया। स्पाइडर, बहुत से अन्य के साथ, 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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.