conda env export --from-history不跟踪频道

问题描述 投票:1回答:1

我已经从不同的通道(-c rdkit rdkit-c pytorch pytorch)安装了多个软件包,但在defaults的输出中的通道下面仅看到conda env export --from-history。我是否缺少标志?

我确实看到了--ignore-channels选项,是--from-history默认以某种方式打开--ignore-channels吗?

python conda environment
1个回答
0
投票

[遗憾的是,“明确规范”不会跟踪对此类频道的临时更改。例如,如果您安装了

conda install -n my_env -c rdkit rdkit

仅将rdkit视为显式规格。从技术上讲,以上实际上并未指定rdkit必须来自rdkit通道。相反,更准确的解释是:

优先使用频道rdkit,请确保my_env已安装某些版本的rdkit

[我认为您所希望的(将频道自动添加到envs可能是一个有用的行为,但是它可能会在GitHub Issues上提出并提出预期的行为。

在明确的规格中包含频道信息

同时,您可以在规范中明确包含频道,例如

conda install -n my_env rdkit::rdkit

这将导致字面上的rdkit::rdkit被包含在明确的规范中。即,“从rdkit通道安装rdkit”。

向频道添加频道

要显式添加通道到环境,需要激活环境并使用conda config --env。例如,

conda activate my_env
conda config --env --add channels rdkit

注意,如果需要更精确地确定优先级,还有--prepend--append之类的其他选项。

© www.soinside.com 2019 - 2024. All rights reserved.