簡體   English   中英

在 ubuntu 中安裝 package 的凍結解決環境步驟

[英]frozen solving environment step in installing a package in ubuntu

我正在嘗試在我的 ubuntu ( 20.4 ) 中安裝 moose 框架 它包含三個主要步驟: 使用以下命令導出 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步驟(我的 conda 版本也是4.8.3 )。 如果有人幫助我解決這個問題,我將不勝感激。

選項 1:使用 Mamba

一旦它最終解決,那將是一個環境的野獸。 Conda 將難以解決它。 我建議改用Mamba

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

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

選項 2:添加約束

我能夠讓 Conda 解決它,但根據 Mamba 得到的見解進行了一些調整。 仍然需要幾分鍾才能解決。 這是有效的命令:

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

也就是說,我使用兩個通道(沒有默認通道)並預先指定 Python 應該是 3.7 版本。 有時,未指定 Python 依賴項會導致巨大的可滿足性問題,而 Conda 不能很好地處理它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM