![](/img/trans.png)
[英]conda --from-history and --no-build doesn't work together
[英]conda env export --from-history does not track channels
我已經從不同的渠道安裝了幾個包( -c rdkit rdkit
和-c pytorch pytorch
conda env export --from-history
,我只看到 Z78E6221F6393D1356681DB398F14CEZZ 的通道下的defaults
。 有沒有我失蹤的標志?
我確實看到了一個--ignore-channels
選項,是不是--from-history
默認以某種方式打開--ignore-channels
?
不幸的是,“顯式規范”不會跟蹤此類通道的臨時更改。 例如,如果您安裝了
conda install -n my_env -c rdkit rdkit
它僅將rdkit
視為顯式規范。 從技術上講,上面實際上並沒有指定rdkit
必須來自rdkit頻道。 相反,更准確的解釋是:
優先使用通道rdkit ,確保my_env安裝了某個版本的
rdkit
。
我認為您希望的(向環境自動添加通道)可能是一種有用的行為,但它可能會在 GitHub 問題上提出並提出預期的行為。
同時,可以在規范中明確包含通道,例如,
conda install -n my_env rdkit::rdkit
這應該導致rdkit::rdkit
包含在顯式規范中。 即“從rdkit頻道安裝rdkit
”。
要將通道顯式添加到 env,需要激活 env 並使用conda config --env
。 例如,
conda activate my_env
conda config --env --add channels rdkit
請注意,如果需要更精確地確定優先級,還有其他選項,例如--prepend
和--append
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.