कोनडा और एनाकोंडा के बीच अंतर क्या हैं?


124

प्रश्नोत्तर अपडेट:

अधिक जानकारी के लिए कॉनडा से परिचय देखें ।


समस्या:

मैंने पहली बार एनाकोंडा को अपने ubuntu पर स्थापित किया था ~/anaconda, जब मैं अपने एनाकोंडा को अपडेट करने की कोशिश कर रहा था, कॉन्टिनम एनालिटिक्स से प्रलेखन के अनुसार , मुझे निम्नलिखित कमांड का उपयोग करना चाहिए:

conda update conda
conda update anaconda

तब मुझे महसूस हुआ कि मेरे पास कोंडा स्थापित नहीं है , इसलिए मैंने इसे यहाँ से प्रलेखन का उपयोग करके स्थापित किया ।

कोंडा स्थापित होने के बाद , जब मैं चलता हूं, तो मुझे conda update anacondaनिम्नलिखित त्रुटि मिली:

त्रुटि: पैकेज 'एनाकोंडा' / home / xiang / miniconda में स्थापित नहीं है

ऐसा प्रतीत होता है कि कोंडा यह मान रहा है कि मेरा एनाकोंडा स्थापित है /home/xiang/minicondaजिसके तहत सत्य नहीं है।

प्रश्न:

  1. कोंडा और एनाकोंडा के बीच अंतर क्या हैं ?
  2. मैं कॉन्डा को कैसे बता सकता हूं कि मेरा एनाकोंडा कहां स्थापित है?

जवाबों:


191

conda पैकेज मैनेजर है। एनाकोंडा लगभग सौ पैकेजों का एक सेट है, जिसमें कोंडा, सुपी, स्कैपी, आईपिथॉन नोटबुक इत्यादि शामिल हैं।

आपने मिनिकोंडा को स्थापित किया, जो एनाकोंडा का एक छोटा विकल्प है जो कि केवल कोंडा है और इसकी निर्भरताएं हैं, जो ऊपर सूचीबद्ध नहीं हैं।

एक बार जब आपके पास मिनिकोंडा होगा, तो आप आसानी से एनाकोंडा को इसके साथ स्थापित कर सकते हैं conda install anaconda


और क्या आप ऐसा करने की सलाह देंगे?
आर्ची

6
@ अर्ची, यह इस बात पर निर्भर करता है कि आप क्या चाहते हैं। उदाहरण के लिए, इस पोस्ट को
SA

23

संक्षिप्त करें

conda एक कमांड लाइन टूल और एक अजगर पैकेज दोनों है।

मिनिकोंडा इंस्टॉलर = पायथन + conda

एनाकोंडा इंस्टॉलर = पायथन + conda+ मेटा पैकेजanaconda

मेटा पायथन pkg anaconda= डेटा विज्ञान में दैनिक उपयोग के लिए लगभग 160 अन्य पायथन पैकेज

एनाकोंडा इंस्टॉलर = मिनिकोंडा इंस्टॉलर + conda install anaconda

विस्तार

condaएक पर्यावरण प्रबंधक और एक पैकेज प्रबंधक है। इसका मतलब है टूल ही। condaयह संभव बनाता है

  • के साथ पैकेज स्थापित करें conda install flake8
  • पायथन के किसी भी संस्करण के साथ एक वातावरण बनाएं conda create -n myenv python=3.6

condaएक बाइनरी कमांड नहीं है, एक पायथन पैकेज हैcondaकाम करने के लिए , आपको एक पायथन वातावरण बनाना होगा और condaउसमें पैकेज स्थापित करना होगा। यह वह जगह है जहाँ एनाकोंडा इंस्टॉलर और मिनिकोंडा इंस्टॉलर आता है।

इंस्टॉलर मिनोकोंडा एक पायथन और पैकेज स्थापित करता है conda। इंस्टॉलर एनाकोंडा न केवल मिनिकोंडा करता है, बल्कि यह आपके लिए नामित एक मेटा पायथन पैकेज भी स्थापित करता है anaconda

मेटा पैकेज, वे पैकेज होते हैं जिनमें वास्तविक सॉफ्टवेअर नहीं होते हैं और बस स्थापित किए जाने वाले अन्य पैकेजों पर निर्भर होते हैं।

Pkg में शामिल वास्तविक 160+ अजगर पैकेज इसकी स्रोत फ़ाइल में anacondaसूचीबद्ध हैं ।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, आदि

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