【问题标题】:How to unpin pinned package in conda/mamba如何在 conda/mamba 中取消固定包
【发布时间】:2023-02-06 02:18:35
【问题描述】:

我有一个 conda 环境,其中有一个固定的包,如下所示:

Pinned packages:
  - python 3.8.*
  - bcbio-gff 0.6.7.*
  - snakemake 6.7.0.*

如何仅使用命令行 conda / mamba 删除其中一个固定包的 pin?

我试过conda update snakemake,但这并没有移除图钉。

我可以轻松更改引脚,例如通过conda install snakemake=7,但后来我仍然固定了snakemake。我想完全取消固定snakemake

我查看了可能类似的问题,但似乎没有一个能回答我的问题。

【问题讨论】:

  • 最后我知道 Conda 不提供用于固定的 CLI,那么为什么会有用于取消固定的 CLI?这将更适合作为功能请求而不是 SO 问题。

标签: python conda mamba


【解决方案1】:

这只是一个次优的答案,但这是迄今为止我能找到的最好的答案:

您需要从名为 pinned 的配置文件中手动删除固定包,您可以在

CONDA_PATH/base/envs/ENV_NAME/conda-meta/pinned

就我而言,我必须这样做:

vim /usr/local/Caskroom/mambaforge/base/envs/nextstrain/conda-meta/pinned

并删除该行:

snakemake=6.7.0

如果有 conda CLI 命令会更好 - 但它似乎不存在。

【讨论】:

    猜你喜欢
    • 2022-07-08
    • 2019-12-12
    • 2021-01-11
    • 2017-02-01
    • 2023-01-01
    • 1970-01-01
    • 2022-06-17
    • 2011-10-10
    • 2019-07-26
    相关资源
    最近更新 更多