我们如何解决“求解环境:初始冻结求解失败。使用灵活求解重试。”安装新的 conda 包时出现问题

问题描述 投票:0回答:4

我尝试使用以下命令在 Windows 的 conda 中安装新软件包:

conda install -c conda-forge python-pdfkit

但出现以下错误:

收集包元数据(current_repodata.json):完成 求解环境:初始冻结求解失败。使用灵活的解决方案重试。 解决环境:current_repodata.json 中的 repodata 失败,将使用下一个 repodata 源重试。

我已尝试以下解决方法但没有用,仍然遇到相同的错误:

解决方法 1:

$conda create --name myenv
$conda activate myenv

解决方法 2:

conda config --set ssl_verify false
python python-3.x anaconda pdfkit python-pdfkit
4个回答
4
投票

我之前遇到过类似的问题,因为我没有看到你的代码,所以我无法确切说明解决方案是什么。我所知道的是,在安装 conda 包时可能会出现以下问题:

  1. 您尝试安装的软件包在 conda-forge 频道中不可用。在这种情况下,您可能需要尝试从不同的通道安装软件包,或者您可能需要在 conda install 命令中指定不同的通道。
  2. 您尝试安装的软件包与您当前版本的 conda 或您已安装的其他软件包不兼容。在这种情况下,您可能需要尝试更新 conda 版本或尝试安装不同版本的软件包。
  3. 您的 conda 配置或您正在使用的 conda 环境有问题。在这种情况下,您可能需要尝试创建一个新的 conda 环境并在其中安装软件包,或者您可能需要尝试重新安装 conda 本身。

如果您在尝试上述方法后仍然无法安装软件包,请向我提供有关您的具体情况的更多详细信息,例如您正在使用的 conda 版本以及您安装的其他软件包。这将帮助我更多地了解您的问题,以便能够提供更具体的建议。

希望这会有所帮助。


1
投票

正如 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/


0
投票

我真的遇到了同样的问题,我花了一整天的时间才解决它。 所以我最终的想法是创建一个新环境来下载环境需要的特定包,所以我运行代码。

代码:

conda create --name tf tensorflow-gpu

-5
投票

不要使用

conda install
来进行
base
环境的基本安装,如果你和我一样习惯将所有常用的软件包安装到一个基础环境中。在此环境中仅使用
pip

conda install
将检查环境的所有不一致之处,此检查详细到“通道名称”和“标签哈希”,甚至支持安装您的软件包的版本,但它是从不同的通道或不同的安装的标签,安装将不会继续。而且,这个检查是“递归的”,它会不断检查哪些包导致了包的不一致,发现了安装包的不一致...

- defaults/osx-64::pep8==1.7.1=py38hecd8cb5_1

看这一行,这是指标签“py38hecd8cb5_1”的通道“defaults/osx-64”的版本“1.7.1”的这个包“pep8”不一致。也许版本“1.7.1”是可以的,但标签“py38hecd8cb5_1”是不行的,这意味着您必须从与安装包完全相同的标签下载此包。

实际上,Conda 鼓励用户创建多个不同的环境,每个环境安装少量的软件包,并将它们用于单个任务场景。

© www.soinside.com 2019 - 2024. All rights reserved.