我正在尝试使用 conda intall 下载 Pytorch,但它不断显示此错误“求解环境:初始冻结求解失败。使用灵活求解重试。”, 我在网上搜索了一下,有人说通过执行“conda update --all”或通过“conda install conda=4.6.141”降级conda可以解决问题。但由于某种原因,这些对我来说都不起作用,conda update 确实已经完成更新,但仍然遇到同样的问题。在降级 conda=4.6.141 时,我无法安装旧版本的 conda,因为我遇到了同样的问题。还有其他方法可以解决这个问题吗? (我对 annaconda 完全陌生,所以我可能错过了重要的安装)有人可以给我一些帮助或建议吗?
除非Conda出现新的bug,否则没有理由降级Conda,尤其是这么低。相反,您尝试安装的环境可能变得过于复杂,因此添加更多软件包正在突破 Conda 在合理时间内可以解决的问题的极限。相反,最好创建每个专用于项目/任务的新环境。
在这种情况下,尝试创建一个安装了 PyTorch 的新环境:
conda create -n pytorch -c pytorch pytorch
另外,Mamba 是 Conda 的更快版本,通常可以在几秒钟内解决使用 Conda 可能需要几个小时的环境。唯一的问题是要有足够的耐心将其安装到您的 Conda base:
conda install -n base -c conda-forge mamba
## now you can use `mamba` instead, e.g.,
mamba install -c pytorch pytorch
正如 Conda 维护者在 https://github.com/conda/conda/issues/8051#issuecomment-1549451621 中所述 他们的官方立场是他们知道旧的解算器很慢,这就是为什么他们努力允许在 Conda 中使用 libmamba 解算器。
安装:
conda install -n base conda-libmamba-solver
此时您可以自由使用一次,例如:
conda install tensorflow --solver=libmamba
或设置为默认求解器:
conda config --set solver libmamba
通常几秒钟内就能解决。
更多安装信息请参阅:https://conda.github.io/conda-libmamba-solver/getting-started/