gpt4 book ai didi

Python:如何从默认 channel 中删除所有包?

转载 作者:行者123 更新时间:2023-12-01 00:56:07 29 4
gpt4 key购买 nike

我犯了一些错误,我只想保留通过 conda-forge 安装的软件包并删除 defaults 的软件包。我怎样才能做到这一点?

最佳答案

撤消安装

I made some mistakes

如果是最近安装的,则使用修订版本回滚。找到您想要回滚到的修订版本:

conda list --revisions
# let's say 'n' is the one

然后执行更改:

conda install --revision n
<小时/>

迁移所有现有的

如果您只是想重新安装 conda-forge 中的所有现有软件包,您可以通过运行来完成此操作

conda install -c conda-forge --override-channels --file <(conda list)

在您激活的环境中。

<小时/>

删除所有默认值,无需重新安装

这有点复杂,但可以通过专门获取来自 defaults 的包列表,然后仅删除这些包来完成。可以使用以下(有点复杂)命令来完成此操作

conda remove $(conda list --show-channel-urls | awk -F' ' '{if ($0 ~ /defaults/) {print $1}}')

这里,$(...) 之间的所有内容都是生成专门来自 defaults channel 的包列表,然后将其传递给删除命令。这里你需要awk

关于Python:如何从默认 channel 中删除所有包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56246147/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com