एनाकोंडा में पिछले पैकेज में मैं कैसे वापस करूँ?


131

यदि मैं करता हूँ

conda info pandas

मैं उपलब्ध सभी पैकेज देख सकता हूं।

मैंने pandasइसे आज सुबह नवीनतम अपडेट किया , लेकिन मुझे अब एक पूर्व संस्करण पर वापस जाने की आवश्यकता है। मैंने कोशिश की

conda update pandas 0.13.1

लेकिन वह काम नहीं किया। मैं किस संस्करण का उपयोग करने के लिए निर्दिष्ट करूं?

जवाबों:


145

मुझे installइसके बजाय फ़ंक्शन का उपयोग करना था :

conda install pandas=0.13.1

4
लगता है कि यह तब काम नहीं कर रहा है जब आपने पहले ही पैकेज स्थापित कर लिया है, इसलिए यह अपग्रेड नहीं हो रहा है, यह केवल विशिष्ट संस्करण की ताज़ा स्थापना है। इसलिए आपको पुराने संस्करण की स्थापना रद्द करने और नए विशिष्ट संस्करण को स्थापित करने की आवश्यकता है।
मर्गलूम

131

इस मामले के लिए कि आप हाल ही में स्थापित पैकेज को वापस करना चाहते हैं जिसने निर्भरता में कई बदलाव किए हैं (जैसे कि टेंसोफ़्लो), आप निम्न विधि के माध्यम से पहले की स्थापना स्थिति में "रोल बैक" कर सकते हैं:

conda list --revisions
conda install --revision [revision number]

पहला आदेश पिछली स्थापना संशोधन (निर्भरता के साथ) और दूसरा revision numberआपके द्वारा निर्दिष्ट करने के लिए पलट देता है ।

ध्यान दें कि यदि आप बाद में संशोधन करना चाहते हैं, तो आपको सभी मध्यवर्ती संस्करणों को क्रमिक रूप से पुनर्स्थापित करना पड़ सकता है। यदि आप संशोधन 23 पर थे, तो पुनरीक्षित संशोधन 20 और वापसी की इच्छा, आपको प्रत्येक को चलाना पड़ सकता है:

conda install --revision 21
conda install --revision 22
conda install --revision 23

5
यह सही उत्तर होना चाहिए क्योंकि यह अद्यतन निर्भरताओं को भी रोल करना चाहिए
इयान

5
ध्यान दें कि इस समाधान से वर्तमान में खुद को हटाया जा रहा है। मैं इस कोशिश के बाद खरोंच से एनाकोंडा को फिर से स्थापित करने के लिए समाप्त हो गया। एक खुला मुद्दा
फ्रिडोलिन लिंडर

4
यह छोटी गाड़ी है। काम नहीं करता है। मैंने अपने पैकेजों को सुन्न कर दिया।
बीनू जसीम

1
यदि आप अपने पैकेजों को ढीला कर देते हैं, तो आप केवल उस संशोधन को पुनः स्थापित कर सकते हैं जिसमें प्रश्न में पैकेज है ... यह वास्तव में बहुत अच्छा है
zelusp

3
इसने मेरे लिए काम किया। मेरी समस्या तब हुई जब मैंने टेंसरफ़्लो स्थापित किया जिसने मेरे पर्यावरण में परिवर्तन का भार बना दिया। अगली बार, एक सर्वोत्तम अभ्यास के रूप में, मैं लोगों (खुद को शामिल) को किसी भी नए पैकेज के लिए एक नया वातावरण बनाने की सलाह देता हूं जो मौजूदा लोगों के लिए परिवर्तन करना चाहता है ताकि चिंताएं अलग हो जाएं।
विलेवर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.