В чем разница между миникондой и минифоргом? - PullRequest
0 голосов
/ 04 марта 2020

Установщик miniforge - это относительно новый, управляемый сообществом минимальный установщик conda, который (как говорится в его файле readme) "можно напрямую сравнить с Miniconda, с добавленной функцией conda-forge: канал по умолчанию ".

Неясно, чем отличаются минифорг и Miniconda, или каков вариант использования miniforge.

Если miniforge совпадает с Miniconda, за исключением того, что он просто использует conda-forge канал по умолчанию, зачем создавать совершенно другой установщик - почему бы просто не использовать miniconda и не добавить conda-forge в качестве первого канала, который будет использоваться в ~/.condarc?

Если miniforge отличается от Miniconda, чем отличается два?

1 Ответ

0 голосов
/ 04 марта 2020

Краткий ответ: Конда, установленная в Miniforge, такая же, как Конда, установленная в Miniconda, за исключением того, что в качестве канала по умолчанию используется канал conda-forge ( и только conda-forge канал ) канал.

Это можно сделать, посмотрев на два файла, которые использует репозиторий miniforge для сборки установщика miniforge:

  • scripts/build.sh, который использует пакет conda конструктор для создания нового установщика conda

  • Miniforge3/construct.yaml, файл yaml, который указывает, что Конечная среда conda должна выглядеть так: установщик conda, который construtor собирает

Глядя на construct.yaml, он устанавливает conda-forge как канал only (там канал по умолчанию не добавлен, см. также этот комментарий Github ) и затем устанавливает несколько пакетов (python, conda, pip и bzip2). Он также записывает эти изменения в condar c.

...