簡體   English   中英

conda env export --from-history 不跟蹤頻道

[英]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.

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