Замороженная среда решения шаг при установке пакета в 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 просто не справляется с этим.