为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

qq_遁去的一_1 2022-12-06 15:32:48
我已经从不同渠道(-c rdkit rdkit和-c pytorch pytorch)安装了几个包,但我只defaults在conda env export --from-history. 我缺少一面旗帜吗?我确实看到了一个--ignore-channels选项,它是否以某种方式默认--from-history打开?--ignore-channels
查看完整描述

1 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

不幸的是,“显式规范”不会跟踪对此类频道的临时更改。例如,如果您安装了

conda install -n my_env -c rdkit rdkit

它只将 therdkit视为显式规范。从技术上讲,以上内容实际上并未指定rdkit必须来自rdkit频道。相反,更准确的解释是:

优先使用通道rdkit,确保my_env安装了某个版本rdkit

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

在显式规范中包含频道信息

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

conda install -n my_env rdkit::rdkit

这应该导致字面上rdkit::rdkit被包含在显式规范中。即,“rdkitrdkit频道安装”。

将频道添加到环境

要显式地将频道添加到 env,需要激活 env 并使用conda config --env. 例如,

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

请注意,还有其他选项,例如--prepend是否--append需要更精确地确定优先级。


查看完整回答
反对 回复 2022-12-06
  • 1 回答
  • 0 关注
  • 93 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号