Замороженная среда решения шаг при установке пакета в ubuntu

Я пытаюсь установить moose framework в свой ubuntu ( 20.4). Он состоит из трех основных шагов: экспорт пути miniconda с использованием:

      export PATH=$HOME/miniconda3/bin:$PATH

Настройка Conda для работы с conda-forge, и канал разработчиков moose:

      conda config --add channels conda-forge
conda config --add channels idaholab

и, наконец, установка фреймворка, используя:

      conda create --name moose moose-libmesh moose-tools

Я пробовал несколько раз, но застрял в solving environment шаг (версия моей конды тоже 4.8.3). Я очень признателен, если кто-нибудь поможет мне решить эту проблему.

1 ответ

Вариант 1. Используйте Мамбу

Это чудовище для среды, если она в конечном итоге разрешится. Конда будет бороться за ее решение. Вместо этого я рекомендую использовать Мамбу :

      ## install mamba
conda install -n base conda-forge::mamba

## create 'moose' env
mamba create -n moose moose-libmesh moose-tools

Вариант 2: добавить ограничения

Мне удалось заставить Конду решить эту проблему, но с некоторыми настройками, основанными на понимании того, что получила Мамба. Однако решение все равно заняло несколько минут. Вот команда, которая сработала:

      conda create -n moose -c idaholab -c conda-forge --override-channels moose-libmesh moose-tools python=3.7

То есть я использую только два канала (без канала по умолчанию ) и заранее указываю, что Python должен быть версии 3.7. Иногда оставление неуказанной зависимости Python приводит к огромной проблеме выполнимости, и Conda просто не справляется с этим.

Другие вопросы по тегам