में एनाकोंडा भंडार , वहाँ संस्थापक के दो प्रकार हैं:
" एनाकोंडा इंस्टालर " और " मिनिकोंडा इंस्टालर "।
उनके मतभेद क्या हैं?
इसके अलावा, एक इंस्टॉलर फ़ाइल के लिए Anaconda2-4.4.0.1-Linux-ppc64le.sh
, क्या है 2-4.4.0.1
?
में एनाकोंडा भंडार , वहाँ संस्थापक के दो प्रकार हैं:
" एनाकोंडा इंस्टालर " और " मिनिकोंडा इंस्टालर "।
उनके मतभेद क्या हैं?
इसके अलावा, एक इंस्टॉलर फ़ाइल के लिए Anaconda2-4.4.0.1-Linux-ppc64le.sh
, क्या है 2-4.4.0.1
?
जवाबों:
अंतर यह है कि मिनीकोन्डा सिर्फ रिपॉजिटरी मैनेजमेंट सिस्टम को शिपिंग कर रहा है। इसलिए जब आप इसे स्थापित करते हैं तो संकुल के बिना प्रबंधन प्रणाली है। जबकि एनाकोंडा के साथ, यह कुछ पैकेजों में निर्मित वितरण के समान है।
किसी भी लिनक्स वितरण के साथ, कुछ रिलीज़ हैं जो शामिल पैकेजों के लिए बहुत सारे अपडेट बंडल करते हैं। इसीलिए वर्जन नंबरिंग में अंतर होता है। यदि आप केवल एनाकोंडा को अपग्रेड करने का निर्णय लेते हैं, तो आप एक पूरे सिस्टम को अपडेट कर रहे हैं।
root
वातावरण बनाता है और सामान के साथ इसका ढोंग करता है।
मूल डॉक्स के अनुसार (लिंक अब मृत है):
एनाकोंडा चुनें यदि आप:
मिनिकोन्डा चुनें यदि आप:
मैं खुद मिनिकोंडा का उपयोग करता हूं। एनाकोंडा फूला हुआ है। कई पैकेजों का उपयोग कभी नहीं किया जाता है और यदि आवश्यक हो तो अभी भी आसानी से स्थापित किया जा सकता है।
ध्यान दें कि कॉनडा पैकेज मैनेजर है (जैसे conda list
पर्यावरण में सभी स्थापित पैकेज प्रदर्शित करता है), जबकि एनाकोंडा और मिनिकोंडा वितरण हैं। एक सॉफ़्टवेयर वितरण संकुल का संग्रह है, पूर्व-निर्मित और पूर्व-कॉन्फ़िगर किया गया है, जिसे सिस्टम पर स्थापित और उपयोग किया जा सकता है। पैकेज मैनेजर एक ऐसा उपकरण है जो संकुल को स्थापित करने, अद्यतन करने और निकालने की प्रक्रिया को स्वचालित करता है।
एनाकोंडा पियाडाटा इकोसिस्टम में केंद्रीय सॉफ्टवेयर का पूर्ण वितरण है और इसमें कई सौ थर्ड-पार्टी ओपन-सोर्स प्रोजेक्ट्स के लिए बायनेरिज़ के साथ पाइथन भी शामिल है। मिनिकोंडा अनिवार्य रूप से एक खाली कोंडा पर्यावरण के लिए एक इंस्टॉलर है, जिसमें केवल कोंडा, इसकी निर्भरताएं और पायथन शामिल हैं। स्रोत ।
एक बार कॉनडा स्थापित होने के बाद, आप पाइथन के किसी भी वांछित संस्करण के साथ स्क्रैच से जो भी पैकेज की आवश्यकता होती है उसे स्थापित कर सकते हैं।
2-4.4.0.1
आपके एनाकोंडा इंस्टॉलेशन पैकेज के लिए संस्करण संख्या है। अजीब बात है, यह उनके पुराने पैकेज सूचियों में सूचीबद्ध नहीं है ।
अप्रैल 2016 में, पायथन संस्करणों 2 और 3. संस्करण 4.0 के साथ भ्रम से बचने के लिए एनाकोंडा संस्करण 2.5 से 4.0 तक उछल गया, जिसमें एनाकोंडा नेविगेटर शामिल था।
conda
कि पैकेजों को स्थापित करने में इतना लंबा समय लगता है और जो anaconda
इन सभी अतिरिक्त पैकेजों के साथ आता है, तब anaconda
आपको "पायथन के लिए तेज पहुंच" और अन्य पैकेजों की तुलना में अधिक नहीं देगा miniconda
? मैं अभी उपयोग कर रहा हूँ miniconda
, लेकिन यह इतना धीमा है।
2
संस्करण का हिस्सा नहीं है, यह एनाकोंडा के नाम का हिस्सा है: Anaconda2-4.4.0.1-Linux-ppc64le.sh
हम एनाकोंडा 2 के 4.4.0.1 संस्करण (लिटिल एंडियन 64-बिट पावरपीसी पर चलने वाले लिनक्स के लिए) पाते हैं।
conda
एक कमांड लाइन टूल और एक अजगर पैकेज दोनों है।
मिनिकोंडा इंस्टॉलर = पायथन + conda
एनाकोंडा इंस्टॉलर = पायथन + conda
+ मेटा पैकेज anaconda
मेटा पायथन pkg anaconda
= डेटा विज्ञान में दैनिक उपयोग के लिए लगभग 160 पायथन pkgs
एनाकोंडा इंस्टॉलर = मिनिकोंडा इंस्टॉलर + conda install anaconda
conda
एक अजगर प्रबंधक और एक पर्यावरण प्रबंधक है, जो इसे संभव बनाता है
conda install flake8
conda create -n myenv python=3.6
मिनिकोंडा इंस्टॉलर = पायथन + conda
conda
पैकेज प्रबंधक और पर्यावरण प्रबंधक, पायथन पैकेज है। तो पायथन स्थापित है। कारण conda अपने स्वयं के पुस्तकालयों / निर्भरता नहीं बल्कि अपने ऑपरेटिंग सिस्टम पर मौजूदा, अन्य कम से कम निर्भरता की तरह साथ अजगर दुभाषिया वितरित openssl
, ncurses
,sqlite
, आदि में अच्छी तरह से स्थापित कर रहे हैं।
मूल रूप से, मिनिकोंडा सिर्फ conda
और इसकी न्यूनतम निर्भरता है । और जहां पर्यावरण conda
स्थापित है वह "आधार" पर्यावरण है, जिसे पहले "रूट" पर्यावरण कहा जाता है।
एनाकोंडा इंस्टॉलर = पायथन + conda
+ मेटा पैकेजanaconda
मेटा पायथन पैकेज anaconda
= डेटा विज्ञान में दैनिक उपयोग के लिए लगभग 160 पायथन पीकेजी
मेटा पैकेज, वे पैकेज होते हैं जिनमें वास्तविक सॉफ्टवेअर नहीं होते हैं और बस स्थापित किए जाने वाले अन्य पैकेजों पर निर्भर होते हैं।
एनाकोंडा क्लाउडanaconda
से एक मेटा पैकेज डाउनलोड करें और उसमें से सामग्री निकालें। स्थापित किए जाने वाले वास्तविक 160+ पैकेज में सूचीबद्ध हैं ।info/recipe/meta.yaml
package:
name: anaconda
version: '2019.07'
build:
ignore_run_exports:
- '*'
number: '0'
pin_depends: strict
string: py36_0
requirements:
build:
- python 3.6.8 haf84260_0
is_meta_pkg:
- true
run:
- alabaster 0.7.12 py36_0
- anaconda-client 1.7.2 py36_0
- anaconda-project 0.8.3 py_0
# ...
- beautifulsoup4 4.7.1 py36_1
# ...
- curl 7.65.2 ha441bb4_0
# ...
- hdf5 1.10.4 hfa1e0ec_0
# ...
- ipykernel 5.1.1 py36h39e3cac_0
- ipython 7.6.1 py36h39e3cac_0
- ipython_genutils 0.2.0 py36h241746c_0
- ipywidgets 7.5.0 py_0
# ...
- jupyter 1.0.0 py36_7
- jupyter_client 5.3.1 py_0
- jupyter_console 6.0.0 py36_0
- jupyter_core 4.5.0 py_0
- jupyterlab 1.0.2 py36hf63ae98_0
- jupyterlab_server 1.0.0 py_0
# ...
- matplotlib 3.1.0 py36h54f8f79_0
# ...
- mkl 2019.4 233
- mkl-service 2.0.2 py36h1de35cc_0
- mkl_fft 1.0.12 py36h5e564d8_0
- mkl_random 1.0.2 py36h27c97d8_0
# ...
- nltk 3.4.4 py36_0
# ...
- numpy 1.16.4 py36hacdab7b_0
- numpy-base 1.16.4 py36h6575580_0
- numpydoc 0.9.1 py_0
# ...
- pandas 0.24.2 py36h0a44026_0
- pandoc 2.2.3.2 0
# ...
- pillow 6.1.0 py36hb68e598_0
# ...
- pyqt 5.9.2 py36h655552a_2
# ...
- qt 5.9.7 h468cd18_1
- qtawesome 0.5.7 py36_1
- qtconsole 4.5.1 py_0
- qtpy 1.8.0 py_0
# ...
- requests 2.22.0 py36_0
# ...
- sphinx 2.1.2 py_0
- sphinxcontrib 1.0 py36_1
- sphinxcontrib-applehelp 1.0.1 py_0
- sphinxcontrib-devhelp 1.0.1 py_0
- sphinxcontrib-htmlhelp 1.0.2 py_0
- sphinxcontrib-jsmath 1.0.1 py_0
- sphinxcontrib-qthelp 1.0.2 py_0
- sphinxcontrib-serializinghtml 1.1.3 py_0
- sphinxcontrib-websupport 1.1.2 py_0
- spyder 3.3.6 py36_0
- spyder-kernels 0.5.1 py36_0
# ...
मेटा pkg से पहले से स्थापित संकुल anaconda
मुख्य रूप से वेब स्क्रैपिंग और डेटा साइंस के लिए हैं। जैसा requests
, beautifulsoup
, numpy
,nltk
, आदि
यदि आपके पास एक मिनिकॉन्डा स्थापित है, conda install anaconda
तो इसे एनाकोंडा इंस्टॉलेशन के समान बनाया जाएगा, सिवाय इसके कि इंस्टॉलेशन फ़ोल्डर के नाम अलग हैं।
Miniconda2 बनाम Miniconda। एनाकोंडा 2 बनाम एनाकोंडा।
2
conda
"बेस" वातावरण के लिए बंडल्ड पाइथन दुभाषिया का अर्थ पाइथन 2 है, लेकिन पायथन 3 नहीं है।
मिनिकोंडा आपको पाइथन इंटरप्रेटर देता है, साथ ही कोंडा नामक एक कमांड-लाइन टूल भी देता है, जो कि क्रॉस-प्लेटफॉर्म पैकेज मैनेजर के रूप में संचालित होता है, जो पायथन पैकेज की ओर गियर होता है, स्पिरिट में एप्ट या यम टूल्स के समान जो लिनक्स उपयोगकर्ता से परिचित हो सकते हैं।
एनाकोंडा में पायथन और कोंडा दोनों शामिल हैं, और इसके अलावा वैज्ञानिक कंप्यूटिंग के लिए तैयार अन्य पूर्व-स्थापित पैकेजों के एक सूट को बंडल करता है। इस बंडल के आकार के कारण, डिस्क स्थान के कई गीगाबाइट का उपभोग करने के लिए स्थापना की अपेक्षा करें।
स्रोत: जेक VanderPlas के पायथन डेटा साइंस हैंडबुक
2
में Anaconda2
अर्थ यह है कि अजगर के मुख्य संस्करण के बजाय 3.x में स्थापित 2.x हो जाएगा Anaconda3
। वर्तमान रिलीज़ में पायथन 2.7.13 है।
4.4.0.1
एनाकोंडा की संस्करण संख्या है। वर्तमान विज्ञापित संस्करण है 4.4.0
और मुझे लगता है कि .1
यह एक मामूली रिलीज है या अन्य समान उपयोग के लिए है। विंडोज रिलीज, जो मैं उपयोग करता हूं, केवल 4.4.0
फ़ाइल नाम में कहता हूं ।
दूसरों ने अब एनाकोंडा और मिनिकोंडा के बीच का अंतर समझाया है, इसलिए मैं इसे छोड़ दूँगा।
एनाकोंडा एक बहुत बड़ी स्थापना है ~ 2 जीबी और उन उपयोगकर्ताओं के लिए सबसे उपयोगी है जो अन्य पैकेज प्रबंधकों के साथ मॉड्यूल या पैकेज स्थापित करने से परिचित नहीं हैं।
एनाकोंडा खुद को जुपिटर के आधिकारिक पैकेज प्रबंधक के रूप में प्रचारित करता दिख रहा है। यह। एनाकोंडा अपनी स्थापना के साथ ज्यूपिटर, आर, अजगर और कई पैकेजों को बंडल करता है।
जुपाइटर लैब या आर कर्नेल स्थापित करने के लिए एनाकोंडा आवश्यक नहीं है। जुपिटर लैब या नोटबुक को स्थापित करने के लिए अन्यत्र बहुत सारी जानकारी उपलब्ध है। आर स्टूडियो स्थापित करने के लिए अन्य जगहों पर भी काफी जानकारी है। निम्नलिखित दिखाता है कि आर स्टूडियो से सीधे आर कर्नेल को कैसे स्थापित किया जाए:
आर कर्नेल स्थापित करने के लिए, एनाकोंडा के बिना, आर स्टूडियो शुरू करें। R टर्मिनल विंडो में ये तीन कमांड दर्ज करें:
install.packages("devtools")
devtools::install_github("IRkernel/IRkernel")
IRkernel::installspec()
किया हुआ। अगली बार जब जुपिटर खोला जाएगा, तो आर कर्नेल उपलब्ध होगा और उपलब्ध होगा।
एनाकोंडा और मिनिकोंडा दोनों ही कोंडा पैकेज मैनेजर का उपयोग करते हैं । हालांकि, एनाकोंडा और मिनिकोंडा के बीच मुख्य अंतर है
एनाकोंडा वितरण सभी पैकेजों के साथ प्री-लोडेड आता है, जबकि मिनिकॉन्डा वितरण बिना किसी पूर्व-लोड किए पैकेज के प्रबंधन प्रणाली है। यदि कोई मिनिकॉन्डा का उपयोग करता है, तो किसी को अलग-अलग पैकेज और लाइब्रेरी डाउनलोड करना होगा।
मैं व्यक्तिगत रूप से एनाकोंडा वितरण का उपयोग करता हूं क्योंकि मुझे वास्तव में व्यक्तिगत पैकेज प्रतिष्ठानों के बारे में ज्यादा चिंता करने की आवश्यकता नहीं है।
Miniconda का एक नुकसान यह है कि प्रत्येक व्यक्ति पैकेज को स्थापित करने की एक लंबी राशि ले सकता है समय । एनाकोंडा को स्थापित करने और उपयोग करने की तुलना में बहुत कम समय लगता है।
हालांकि, एनाकोंडा (QtConsole, Glueviz, Orange3 ) में कुछ पैकेज हैं जिनका मुझे कभी उपयोग नहीं करना पड़ा। मैं भी उनके उद्देश्य को नहीं जानता। तो एनाकोंडा का एक नुकसान यह है कि यह जरूरत से ज्यादा जगह घेरता है ।
conda list
मिनीकोन्डा स्थापित करने के बाद सही चलाकर जांच कर सकते हैं ।