Анаконда против миниконды

 protected function getNamesTablesDB(){

        $database = Config::get('database.connections.mysql.database');

        $tables = DB::select('SHOW TABLES');

        $combine = "Tables_in_".$database;

        $collection = new \Illuminate\Database\Eloquent\Collection;

        foreach($tables as $table){
            $collection->put($table->$combine, $table->$combine);
        }

        return $collection; //or compact('collection'); //for combo select
    }
161
задан Peter Mortensen 14 October 2018 в 13:53
поделиться

1 ответ

Резюме

conda является и инструментом командной строки и пакетом Python.

установщик Miniconda = Python + conda

установщик Анаконды = Python + conda + meta пакет anaconda

meta Python pkg anaconda = приблизительно 160 Python pkgs для ежедневного использования в науке о данных

установщик Анаконды = установщик Miniconda + conda install anaconda

Деталь

  1. conda является менеджером по Python и менеджером по среде, который позволяет к [1 148]

    • , пакет установки с conda install flake8
    • создает среду с любой версией Python с conda create -n myenv python=3.6
  2. установщик Miniconda =, Python + conda

    conda, диспетчер пакетов и менеджер по среде, является пакетом Python. Таким образом, Python установлен. Причина conda распределяет интерпретатор Python со своими собственными библиотеками/зависимостями, но не существующими в Вашей операционной системе, другие минимальные зависимости как [1 112], ncurses, sqlite, и т.д. установлены также.

    В основном, Miniconda всего conda и его минимальные зависимости . И среда, где conda установлен, является "основной" средой, которую ранее называют "корневой" средой.

  3. установщик Анаконды = Python + conda + meta пакет anaconda

  4. meta пакет Python anaconda = приблизительно 160 Python pkgs для ежедневного использования в науке о данных

    пакеты Meta, пакеты, которые НЕ содержат фактическое программное обеспечение и просто зависят от других пакетов, которые будут установлены.

    Загрузка anaconda meta пакет от [1 130] Облако Анаконды и извлечение содержание от него. Фактические 160 + пакеты, которые будут установлены, перечислены в [1 121].

    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 anaconda главным образом для веб-очистки и науки о данных. Как [1 123], beautifulsoup, numpy, nltk, и т.д.

    , Если Вам установили Miniconda, conda install anaconda, сделает его тем же как установка Анаконды, за исключением того, что имена папок установки отличаются.

  5. Miniconda2 v.s. Miniconda. Anaconda2 v.s. Анаконда.

    2 означает, что связанным интерпретатором Python для [1 129] в "основной" среде является Python 2, но не Python 3.

4
ответ дан 23 November 2019 в 21:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: