К сожалению, "явный spe c" не отслеживает временные изменения подобных каналов. Например, если вы установили
conda install -n my_env -c rdkit rdkit
, он обрабатывает только rdkit
как явный spe c. Технически вышесказанное фактически не указывает, что rdkit
должен поступать из канала rdkit . Вместо этого более точная интерпретация:
С приоритетом канала rdkit убедитесь, что my_env имеет установленную версию rdkit
.
Я думаю, что то, на что вы надеялись (автоматическое добавление каналов в envs), может быть полезным поведением, но это, вероятно, что-то, что нужно поднять в вопросах GitHub и предложить ожидаемое поведение .
Включение информации о канале в явные спецификации
Между тем, можно явно включить каналы в спецификации, например,
conda install -n my_env rdkit::rdkit
, что должно привести буквально к rdkit::rdkit
включается в явный spe c. То есть «установить rdkit
из канала rdkit ».
Добавление каналов в env
Чтобы явно добавить канал в env, необходимо активировать env и использовать conda config --env
. Например,
conda activate my_env
conda config --env --add channels rdkit
Обратите внимание, есть и другие варианты, такие как --prepend
и --append
, если нужно уточнить приоритеты.