पर्यावरण असंगत है, कृपया पैकेज योजना को ध्यान से देखें


130

मैंने एनाकोंडा और हाल ही में नए पैकेजों को अपडेट या स्थापित करने की कोशिश की है, यह संदेश दिखाई दिया है:

The environment is inconsistent, please check the package plan carefully
The following package are causing the inconsistency:

   - defaults/win-32::anaconda==5.3.1=py37_0

done

मैंने कोशिश की conda clean --allऔर फिर conda update --allयह जारी है।

कोंडा जानकारी

active environment : base
    active env location : C:\Users\NAME\Continuum
            shell level : 1
       user config file : C:\Users\NAME\.condarc
 populated config files : C:\Users\NAME\.condarc
          conda version : 4.6.11
    conda-build version : 3.17.7
         python version : 3.7.3.final.0
       base environment : C:\Users\NAME\Continuum  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/win-32
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/win-32
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/win-32
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-32
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : C:\Users\NAME\Continuum\pkgs
                          C:\Users\NAME\.conda\pkgs
                          C:\Users\NAME\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\NAME\Continuum\envs
                          C:\Users\NAME\.conda\envs
                          C:\Users\NAME\AppData\Local\conda\conda\envs
               platform : win-32
             user-agent : conda/4.6.11 requests/2.21.0 CPython/3.7.3 Windows/10 Windows/10.0.17763
          administrator : False
             netrc file : None
           offline mode : False

जवाबों:


85

मैंने उसी समस्या का सामना किया था। बस चल रहा है

conda install anaconda

मेरे लिए समस्या हल हो गई।


1
मुझे वही समस्या है, और जैसा आपने सुझाव दिया था वैसा ही किया। लेकिन मुझे अभी भी विसंगतियां हो रही हैं। मैं osx-64 चला रहा हूँ, क्या आप osx भी चलाते हैं?
गुलाबी.श्लश २३'१

हां, मेरे पास macOS Mojave v10.14.4 है।
mm49307

2
मुझे त्रुटि मिलती है conda update --all, इसलिए यह समस्या को हल नहीं करता है (कुछ मामलों में), लेकिन conda installकाम करने के लिए लगता है (और सूची में अन्य पैकेजों को अद्यतन करने के लिए)
जियाको कैटेनज़ज़ी

8
मेरे लिए समाधान 2 चरणों में था: पहला, conda install anacondaजिसने सिर्फ एनाकोंडा पैकेज स्थापित किया और एक कोंडा पैकेज को हटा दिया + कुछ निर्भरता को अद्यतन किया। फिर मैंने इसके साथ पालन किया conda update --allऔर सब कुछ फिर से ठीक हो गया! मेरा सिस्टम उबंटू 18.04 है और मैं spyderपैकेज को अपडेट करने के बाद इस समस्या में भाग गया, जिसने condaखुद को भी अपडेट किया और इससे असंगति पैदा हुई।
एमएफ। बॉक्स

conda install anacondaमेरे लिए भी काम किया, हालांकि मुझे पैकेज योजना का प्रस्ताव करने के लिए कोंडा के लिए 5 मिनट से अधिक इंतजार करना पड़ा।
सहर

51

Google समूहों पर इसे देखा

यह संदेश conda 4.6.9 में जोड़ा गया था, पहले कोई संकेत नहीं था जब conda एक असंगत वातावरण का पता लगाता था जब तक कि conda डिबग मोड में नहीं चलता था। यह संभावना है कि आपका पर्यावरण कुछ समय के लिए असंगत था लेकिन कोंडा के उन्नयन ने इसे दिखाई दिया। असंगत पैकेज के लिए "कॉन्डा इंस्टॉल पैकेज_नाम" चलाने के लिए सबसे अच्छा विकल्प यह है कि कोंडा स्थिरता को बहाल करने का प्रयास करें।

और यह वास्तव में मेरे लिए काम करता है।

शायद आपको कोशिश करनी चाहिए conda install anaconda अपनी स्थिति में ।


8
असंगत वातावरण मेरे सभी कोंडा पर्यावरणों के लिए एक कठिन मुद्दा conda install anacondaथा , इसमें कोई कटौती नहीं की गई। मुझे वास्तव में ऐसा करने की आवश्यकता है: (पुनः) प्रत्येक पैकेज को स्थापित करें जिसे व्यक्तिगत रूप से कहा जाता है। धन्यवाद!
coner.xyz

1
@ conner.xyz मैंने खुद को एक समान स्थिति में पाया, और फैसला किया कि एक स्निपेट लिखना जो प्रत्येक पैकेज को फिर से इंस्टॉल करता है, वह जाने का एक उचित तरीका था (नीचे मेरा उत्तर देखें)। हालांकि, कई वातावरणों के माध्यम से काम करने के लिए पर्याप्त भाग्यशाली नहीं था।
येनफोरयांग

शानदार जवाब - वास्तव में यह समझाने के लिए बहुत अच्छा है कि ऐसा क्यों हुआ है और साथ ही यह एक सक्सेस फिक्स है (कम से कम मेरे लिए) पूरी तरह से काम करता है।
DrAl

20

विसंगतियां संकुल के विभिन्न संस्करणों, और उनके क्लैशिंग निर्भरताओं के कारण होती हैं।

conda update --all

यह कमांड सभी पैकेजों को अपडेट करता है, और फिर conda अपने आप में असंगति को हल करता है।


यह बेहतर उत्तर है, क्योंकि यह केवल संकुल को अद्यतन करता है जो संघर्ष और विसंगतियों का कारण बनता है।
रिच लाइसाकोव्स्की पीएचडी

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

7

निम्नलिखित जैसी स्थिति को देखते हुए,

> conda update -c intel --all
Collecting package metadata: done
Solving environment: |
The environment is inconsistent, please check the package plan carefully
The following packages are causing the inconsistency:

  - intel/win-64::ipython==6.3.1=py36_3
  - intel/win-64::prompt_toolkit==1.0.15=py36_2
done

जैसा कि अन्य उत्तरों में उल्लेख किया गया है, विचार यह है installकि असंगत पैकेजों के लिए कुछ प्रकार के पुन: परमाणु होने चाहिए।

इस प्रकार, कुछ कॉपी - और - पेस्ट के साथ, आप कर सकते हैं:

> conda install intel/win-64::ipython==6.3.1=py36_3
Collecting package metadata: done
Solving environment: /
The environment is inconsistent, please check the package plan carefully
The following packages are causing the inconsistency:

  - intel/win-64::ipython==6.3.1=py36_3
  - intel/win-64::prompt_toolkit==1.0.15=py36_2
done

## Package Plan ##

  environment location: c:\conda

  added / updated specs:
    - ipython


The following NEW packages will be INSTALLED:

  jedi               intel/win-64::jedi-0.12.0-py36_2
  parso              intel/win-64::parso-0.2.0-py36_2
  pygments           intel/win-64::pygments-2.2.0-py36_5
  wcwidth            intel/win-64::wcwidth-0.1.7-py36_6


Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

(और आपको सभी पैकेजों को दोहराना होगा)


मेरा "शॉर्टकट"

वैकल्पिक रूप से, एक (बदसूरत) वन-लाइनर पकाना (यह विंडोज के साथ-साथ अन्य प्लेटफार्मों के लिए भी काम करना चाहिए)

नोट : "ORIGINAL_COMMAND" द्वारा, मैं किसी भी कमांड का उल्लेख कर रहा हूं जो आपको त्रुटि संदेश देता है (बिना किसी अन्य दुष्प्रभाव के, आदर्श रूप से)

<ORIGINAL_COMMAND> 2>&1 | python -c "import sys,re,conda.cli; conda.cli.main('conda','install','-y',*re.findall(r'^\s*-\s*(\S+)$',sys.stdin.read(),re.MULTILINE))"

उपरोक्त एक-लाइनर का विस्तार:

from re import findall, MULTILINE
from sys import stdin
from conda.cli import main

main(
    "conda", "install", "-y",
    "--force",  # Maybe add a '--force'/'--force-reinstall' (I didn't add it for the one-liner above)
    *findall(r"^\s*-\s*(\S+)$", stdin.read(), MULTILINE)  # Here are the offenders
)

5

कमांड conda install -c anaconda anacondaने मेरे लिए चाल चली। मेरे सेटअप के लिए, मुझे चैनल निर्दिष्ट करने की आवश्यकता है अन्यथा यह काम नहीं करेगा। टर्मिनल में कमांड चलाने के बाद, मुझे उन पैकेजों की एक सूची अपडेट करने के लिए कहा गया, जो असंगत पाए गए थे। इस चरण के बिना, मैं किसी भी संकुल को क्रमशः conda install <package_name>या उसके साथ स्थापित या अद्यतन करने में सक्षम नहीं था conda update <package_name


5

यह एक ही समस्या थी और किसी भी अन्य समाधान ने मेरे लिए काम नहीं किया। अंत तक की स्थापना रद्द करने और conda को पुनर्स्थापित करने के लिए, फिर मेरे सभी पुस्तकालयों को पुनर्स्थापित करें।


1
क्यों होता है पतन? मैंने कई अन्य समाधानों की कोशिश की, जो सभी असंगत पैकेज और कोंडा कताई के बारे में एक ही संदेश के परिणामस्वरूप हुए। एक पूर्ण पुनर्स्थापना में बस कुछ ही मिनट लगे और मुझे फिर से एक कार्य प्रणाली दी। यदि आपके पास कोई मूल्यवान वातावरण है जिसे संरक्षित करने की आवश्यकता है, तो मैं स्पष्ट रूप से इसकी अनुशंसा नहीं करूंगा।
बास स्विंकल्स

@BasSwinckels lol शायद मैंने इस बात पर ज़ोर नहीं दिया कि मेरे लिए अन्य समाधानों के किसी ने भी काम नहीं किया।
jschabs

5

अंतिम समाधान:

conda activate base
conda install anaconda
conda update --all

विंडोज 10 और उबंटू 18.04 (ubuntu के लिए @ MF.OX को क्रेडिट) पर काम करता है।

मेरे लिए निम्न समस्याओं को दूर किया गया:

  • The environment is inconsistent
  • WARNING conda.base.context:use_only_tar_bz2(632)

धन्यवाद, यह काम करता है। आधार एनवी अपडेट के बाद, मैंने अपना वर्चुअल एनवी सक्रिय कर दिया है, और संदेश conda upadte --allप्राप्त करने के लिए दोहराया है # All requested packages alread installed.
हांगसूग

3

यदि अन्य समाधान काम नहीं करते हैं, तो पर्यावरण को फिर से परिभाषित करना इसे ठीक कर सकता है।

उपयोग करें conda list --revisions, एक संशोधन संख्या चुनें, और conda install --revision [#] जब तक सब कुछ फिर से काम नहीं करता तब तक चरण-दर-चरण वापस जाएं।


0

आपने शायद अजगर 2.7 के साथ एनाकोंडा स्थापित किया था लेकिन बाद में आपने अजगर 3.x का उपयोग किया। इस प्रकार, आपको एक त्रुटि संदेश मिल रहा है। मेरे मामले में, मैंने अजगर 2.7 के साथ एनाकोंडा को सक्रिय करके समस्या को हल किया:

conda create --name py2 python=2.7

0

मेरे लिए जो काम किया गया था conda remove <offending_packagename>, conda update --allऔर फिर अंत में conda install <offending_packagename>

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.