【问题标题】:Conda's solving environment takes foreverConda 的求解环境需要永远
【发布时间】:2022-11-07 10:45:01
【问题描述】:

我使用conda 一年以来,几周以来,每当我想使用conda install -c anaconda <package_name> 安装软件包时,对于任何软件包,它都停留在Solving environment 步骤。

例如,我只想为 Python 安装 sympympmath ...

有什么神奇的命令可以解决这个问题吗?

谢谢并恭祝安康

【问题讨论】:

标签: python anaconda package environment


【解决方案1】:

使用pip 而不是conda

如今,Conda 几乎被破坏了,因为它的本机算法无法随着实际应用程序中的包数量而扩展。它的开发人员很固执,不愿改变和适应,使工具包越来越无用和绝望。

仅供参考,pipconda 都是 Python 包管理器(由不同的人群开发)。

对于sympympmath等常见的Python包安装,可以

  1. 要么使用 Python pip 安装:
    ~/anaconda3/bin/python -m pip install sympy mpmath
    

    (如果您的 anaconda3 安装在您的主文件夹中,在 ~/anaconda3;此命令会将 Python 包安装到您的 anaconda3 当前位于(或安装在)的任何文件夹中,例如,如果您的 anaconda3 安装在 /anaconda3 但已移动到 /opt/anaconda3,然后运行 ​​/opt/anaconda3/bin/python -m pip install sympy mpmath;如果您的 anaconda3 最初安装在 /opt/anaconda3 并且未重新定位,则可以运行 /opt/anaconda3/pip install sympy mpmath

    1. 或 Linux 本机安装(例如,用于 Ubuntu/Debian-based-Linux):
    apt-get install python3-sympy python3-mpmath
    
    1. 如果使用 Python conda 安装:
    ~/anaconda3/bin/python -m conda install sympy mpmath
    

    您经常需要等待数小时,最终可能会失败甚至损坏 anaconda 安装(我偶尔遇到过这种情况,然后必须完全重新安装 anaconda3)。

    conda 开发人员的一些注意事项:

    • 默认情况下,您不应该对所有已安装包的完整性进行全面检查,只需保留一个索引文件列出每个包的安装状态
    • 添加一个选项以对所有包执行完整的完整性检查

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 2013-12-08
    • 2021-12-11
    • 2020-02-01
    相关资源
    最近更新 更多