Conda ve Anaconda arasındaki farklar nelerdir?


124

Soru sonrası güncelleme:

Daha fazla ayrıntı için Conda'ya Giriş bölümüne bakın .


Sorun:

Ben ilk yüklü Anaconda benim ubuntu üzerinde en ~/anacondauygun, benim anaconda güncellemeye çalışıyorum ne zaman, dokümantasyon Continuum Analytics'den, ben aşağıdaki komutları kullanmalısınız:

conda update conda
conda update anaconda

Sonra ben yoktu fark Conda ben belgelere kullanarak yüklü böylece, yüklü burada .

Conda yüklendikten sonra çalıştırdığımda conda update anacondaaşağıdaki hatayı aldım:

Hata: 'anaconda' paketi / home / xiang / miniconda'da kurulu değil

Görünüşe göre conda, anaconda'mın altında kurulu olduğunu varsayıyor, /home/xiang/minicondabu da doğru DEĞİL .

Sorular:

  1. Conda ve anaconda arasındaki farklar nelerdir?
  2. Conda'ya anaconda'mın nerede kurulu olduğunu nasıl anlayabilirim ?

Yanıtlar:


191

conda paket yöneticisidir. Anaconda, conda, numpy, scipy, ipython notebook ve benzerlerini içeren yaklaşık yüz paketlik bir settir.

Yukarıda listelenenlere değil, sadece conda ve bağımlılıkları olan Anaconda'ya daha küçük bir alternatif olan Miniconda'yı kurdunuz.

Miniconda'ya sahip olduktan sonra, Anaconda'yı içine kolayca kurabilirsiniz conda install anaconda.


Ve bunu yapmayı tavsiye eder misin?
Archie

6
@Archie, ne istediğine bağlı. Örneğin, bu
SA

23

Kısa

conda hem bir komut satırı aracı hem de bir python paketidir.

Miniconda yükleyici = Python + conda

Anaconda yükleyici = Python + conda+ meta paketianaconda

meta Python pkg anaconda= veri biliminde günlük kullanım için yaklaşık 160 diğer Python paketi

Anaconda yükleyici = Miniconda yükleyici + conda install anaconda

detay

condabir çevre yöneticisi ve bir paket yöneticisidir. Aracın kendisi anlamına gelir. condamümkün kılar

  • paketi ile yükle conda install flake8
  • herhangi bir Python sürümüyle bir ortam oluşturun conda create -n myenv python=3.6

condaikili bir komut değil, bir Python paketidir . Yapmak için condaçalışmalarını, bir Python ortamı oluşturmak ve paket yüklemek zorunda condaiçine. Anaconda yükleyici ve Miniconda yükleyicinin devreye girdiği yer burasıdır.

Yükleyici Minoconda bir Python ve paketi yükler conda. Yükleyici Anaconda yalnızca Miniconda'nın yaptığını yapmakla kalmaz, aynı zamanda sizin için adlandırılmış bir meta Python paketi de yükler anaconda.

Meta paketleri, gerçek yazılımları İÇERMEYEN ve yalnızca yüklenecek diğer paketlere bağlı olan paketlerdir.

Pkg'ye dahil olan gerçek 160+ python paketleri , kaynak dosyasındaanaconda listelenmiştir .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
        # ...

Meta pkg'den önceden yüklenmiş paketler anacondaesas olarak web kazıma ve veri bilimi içindir. Gibi requests, beautifulsoup, numpy, nltk, vb

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.