Cor*_*mer 5 python conda mamba
我有一个 conda 环境,其中固定了一个包,如下所示:
Pinned packages:
- python 3.8.*
- bcbio-gff 0.6.7.*
- snakemake 6.7.0.*
Run Code Online (Sandbox Code Playgroud)
如何仅使用命令行conda/删除固定包之一的引脚mamba?
我已经尝试过conda update snakemake,但这并不能删除销钉。
我可以轻松更改引脚,例如通过conda install snakemake=7,但我snakemake仍然固定。我想snakemake完全取消固定。
我查看了可能类似的问题,但似乎没有一个能回答我的问题。
这只是一个次优的答案,但这是迄今为止我能找到的最好的答案:
您需要从名为的配置文件中手动删除固定的包,pinned您可以在其中找到
CONDA_PATH/base/envs/ENV_NAME/conda-meta/pinned
Run Code Online (Sandbox Code Playgroud)
就我而言,我必须这样做:
vim /usr/local/Caskroom/mambaforge/base/envs/nextstrain/conda-meta/pinned
Run Code Online (Sandbox Code Playgroud)
并删除该行:
snakemake=6.7.0
Run Code Online (Sandbox Code Playgroud)
如果有一个 CLI 命令就更好了conda——但它似乎不存在。