anaconda / conda - एक विशिष्ट पैकेज संस्करण स्थापित करें


95

मैं अपने वर्तमान सक्रिय वातावरण में 'रस्सी' पैकेज को कॉन्डा का उपयोग करके स्थापित करना चाहता हूं। वर्तमान में, निम्नलिखित 'रस्सी' संस्करण उपलब्ध हैं:

(data_downloader)user@user-ThinkPad ~/code/data_downloader $ conda search rope
Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata: ....
cached-property              1.2.0                    py27_0  defaults        
                             1.2.0                    py34_0  defaults        
                             1.2.0                    py35_0  defaults        
                             1.3.0                    py27_0  defaults        
                             1.3.0                    py34_0  defaults        
                             1.3.0                    py35_0  defaults        
rope                         0.9.4                    py26_0  defaults        
                             0.9.4                    py27_0  defaults        
                             0.9.4                    py33_0  defaults        
                             0.9.4                    py34_0  defaults        
                             0.9.4                    py26_1  defaults        
                             0.9.4                    py27_1  defaults        
                             0.9.4                    py33_1  defaults        
                             0.9.4                    py34_1  defaults        
                          .  0.9.4                    py35_1  defaults        

मैं निम्नलिखित को स्थापित करना चाहूंगा:

                         1.3.0                    py35_0  defaults        

मैंने 'conda install' के सभी प्रकार के क्रमचय की कोशिश की है, जिसे मैं यहाँ सूचीबद्ध नहीं करने जा रहा हूँ क्योंकि उनमें से कोई भी सही नहीं है।

मुझे यह भी निश्चित नहीं है कि py35_0 क्या है (मैं यह मान रहा हूं कि यह उस अजगर का संस्करण है जिसके खिलाफ पैकेज बनाया गया था?) और मुझे यह भी पता नहीं है कि 'चूक' का क्या मतलब है?


क्या आपने कोशिश की conda install package=version? जैसेconda install matplotlib=1.4.3
चार्ली पार्कर

जवाबों:


69

के लिए कोई संस्करण नहीं 1.3.0है rope1.3.0पैकेज को संदर्भित करता है cached-property। का उच्चतम उपलब्ध संस्करण ropeहै 0.9.4

आप के साथ विभिन्न संस्करणों को स्थापित कर सकते हैं conda install package=version। लेकिन इस मामले में केवल एक ही संस्करण है, ropeइसलिए आपको इसकी आवश्यकता नहीं है।

cached-propertyइस प्रविष्टि में आप जो कारण देख रहे हैं, क्योंकि इसमें स्ट्रिंग है "rope": "कैश्ड-पी रस्सी इरीटी"

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

मैं बिलकुल भी निश्चित नहीं हूं defaults। यह एक संकेत होना चाहिए कि यह पैकेज डिफ़ॉल्ट कॉन्डा चैनल के अंदर है।


धन्यवाद - हाँ, मैं conda के साथ शुरू कर रहा हूँ और पूरी तरह से याद है कि 'कैश्ड-प्रॉपर्टी' सिर्फ एक और पैकेज है।
s5s

2
@ s5s defaultsइंगित करता है कि पैकेज डिफ़ॉल्ट पैकेज रिपॉजिटरी से स्थापित किया जाएगा। यह pyXYइंगित करता है कि पायथन एक्सवाई के लिए वह विशेष पैकेज उपलब्ध है, जबकि _Z"बिल्ड नंबर" इंगित करता है, जो कि पैकेज बनाने के तरीके में वृद्धि होने पर बढ़ जाता है, लेकिन पैकेज में वास्तविक कोड अपरिवर्तित है।
darthbith

8
विशिष्ट पैकेज स्थापित करने के लिए कमांड conda install rope=0.9.4 यह
कॉनडा

मैं अजगर संस्करण कैसे चुन सकता हूं? अगर मैं अजगर 3.5 के लिए पैकेज के 1.3.0 संस्करण के साथ स्थापित करना चाहता हूं?
सूनमुन जंग

1
निष्पादन योग्य कोड के साथ एक वास्तविक उत्तर की तलाश में लोगों के लिए: conda install <pkg>=<version>उदाहरण के लिएconda install matplotlib=1.4.3
चार्ली पार्कर

104

एक विशिष्ट पैकेज स्थापित करने के लिए:

conda install <pkg>=<version>

उदाहरण के लिए:

conda install matplotlib=1.4.3

32

यदि इनमें से कोई भी वर्ण, '>', '<', '|' या '*' का उपयोग किया जाता है, एक एकल या दोहरे उद्धरण का उपयोग किया जाना चाहिए

conda install [-y] package">=version"
conda install [-y] package'>=low_version, <=high_version'
conda install [-y] "package>=low_version, <high_version"

conda install -y torchvision">=0.3.0"
conda install  openpyxl'>=2.4.10,<=2.6.0'
conda install "openpyxl>=2.4.10,<3.0.0"

विकल्प -y, --yes पुष्टि के लिए मत पूछो।

यहाँ एक सारांश है:

Format         Sample Specification     Results
Exact          qtconsole==4.5.1         4.5.1
Fuzzy          qtconsole=4.5            4.5.0, 4.5.1, ..., etc.
>=, >, <, <=  "qtconsole>=4.5"          4.5.0 or higher
               qtconsole"<4.6"          less than 4.6.0

OR            "qtconsole=4.5.1|4.5.2"   4.5.1, 4.5.2
AND           "qtconsole>=4.3.1,<4.6"   4.3.1 or higher but less than 4.6.0

उपरोक्त जानकारी का श्रेय कोंडा चीट शीट को जाता है

कॉन्डा 4.7.12 पर परीक्षण किया गया

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