जब मैंने सोचा कि ज्यूपिटर नोटबुक शुरू नहीं होगा तो एनाकोंडा का माहौल टूट गया

2019 4 年 月 日 12

ऐसा लगता है कि जब मैंने पाइप के साथ एक नया पैकेज डाला तो कोंडा का माहौल टूट गया।इस लेख में, हम उत्पत्ति, कारण जांच/पुष्टि विधि और समाधान रिकॉर्ड करेंगे।

जब यह हादसा हुआ तब का माहौल इस प्रकार है। ओएस विंडोज 10 है।

कोंडा संस्करण: 4.6.8 कोंडा-बिल्ड संस्करण: स्थापित नहीं अजगर संस्करण: 3.7.2. final.0 OS: विंडोज 10 64 बिट

चीजों की शुरुआत

एक दिन जब मैंने हमेशा की तरह ज्यूपिटर नोटबुक शुरू किया, तो एक विंडो पॉप अप हुई और एक पल में गायब हो गई।यहां तक ​​कि अगर मैं फिर से कोशिश करता हूं और कंप्यूटर को पुनरारंभ करता हूं, तो कुछ भी नहीं बदलता है।

मैंने इसे एक नए पैकेज में रखा था, जो मैंने पहले डाला था, इसलिए मैंने सोचा कि इस समय के लिए सब कुछ अपडेट करना अच्छा होगा, इसलिए एनाकोंडा प्रॉम्प्ट से
・ कोंडा को ही अपडेट करें ( conda update -n base conda)
· सभी स्थापित पैकेज अद्यतन (conda update --all)
मैंने कोशिश की

फिर निम्नलिखित प्रदर्शित होता है ...

हल करने का वातावरण: / चेतावनी conda.common.logic:get_sat_solver_cls(278): इंटरफ़ेस 'pycosat' के माध्यम से SAT सॉल्वर नहीं चला सका। विफल CondaDependencyError: सॉल्वर नहीं चला सकता। कोई कार्यशील SAT कार्यान्वयन उपलब्ध नहीं है।

जाहिर तौर पर ऐसा लगता है कि "सैट सॉल्वर" अच्छी तरह से काम नहीं कर रहा है।

आधिकारिक पृष्ठ काकोंडा कैसे काम करता है इसके बारे में लेख, ऐसा लगता है कि conda एक SAT सॉल्वर का उपयोग "पर्यावरण में सभी पैकेजों के लिए मेटाडेटा एकत्र करने और यह सत्यापित करने के लिए करता है कि उनकी निर्भरता ठीक से संतुष्ट है।"

यदि पर्यावरण में पैकेज को समझा नहीं जा सकता है, तो ऐसा लगता है कि पर्यावरण में कोई दुर्घटना हुई है।

पुष्टि विधि

अंत में यह कोंडा और पिप के बीच संघर्ष के कारण हुआ।कारण के लिए कृपया निम्नलिखित साइट देखें।

कोंडा और पिप: उन्हें खतरनाक तरीके से न मिलाएं

"यदि आप एनाकोंडा के तहत पाइप का उपयोग करते हैं, तो पर्यावरण अप्रत्याशित रूप से नष्ट हो जाएगा, और सबसे खराब स्थिति में आपको खुद एनाकोंडा को फिर से स्थापित करना होगा।"
"यदि आप यह जांचना चाहते हैं कि आपके पहले से निर्मित कोंडा वातावरण में पाइप और कोंडा के बीच कोई विरोध है या नहीं,conda listचलाने के लिए। "

खुद का वातावरणconda listयदि आप जांचते हैं, तो निश्चित रूप से कुछ डुप्लिकेट हैं (छवि में सफेद पृष्ठभूमि के साथ हाइलाइट किए गए)।

कॉन्डा और पाइप के साथ स्थापित डुप्लिकेट पैकेजइसके अलावा, "पीपीआई" सबसे दाईं ओर प्रदर्शित होता हैpip installद्वाराconda installके कारण है।

हो सकता है कि पाइप द्वारा स्थापित की गई सामग्री के साथ इसका विरोध हुआ हो और SAT सॉल्वर नहीं चल सका, जिसके परिणामस्वरूप कोंडा पर्यावरण स्वयं अटक गया।

एनाकोंडा को पुनर्स्थापित करें

एनाकोंडा-क्लीन का उपयोग करके अनइंस्टॉल करना संभव नहीं है क्योंकि एनाकोंडा प्रॉम्प्ट काम नहीं करता है।

इसे [कंट्रोल पैनल] में [एक प्रोग्राम अनइंस्टॉल करें] से निकालें और इसे फिर से इंस्टॉल करें।विवरण भी नीचे संक्षेप में हैं।


कोंडा इंस्टॉल और पाइप इंस्टॉल के बीच अंतरमैंने इसके बारे में शोध भी किया है, इसलिए यदि आप इसका उल्लेख कर सकें तो मैं इसकी सराहना करता हूं।