我已經從不同渠道(-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
被包含在顯式規范中。即,“rdkit
從rdkit頻道安裝”。
將頻道添加到環境
要顯式地將頻道添加到 env,需要激活 env 并使用conda config --env
. 例如,
conda activate my_env conda config --env --add channels rdkit
請注意,還有其他選項,例如--prepend
是否--append
需要更精確地確定優先級。
添加回答
舉報
0/150
提交
取消