【问题标题】:In what order should I install the Scipy stack?我应该按什么顺序安装 Scipy 堆栈?
【发布时间】:2013-10-29 17:15:10
【问题描述】:

我使用 pip 在我的系统(OS 10.9)上维护 Python 包,当我尝试加载 matplotlib I get a version error 时,这表明我的安装过程使用比我系统上的更新版本的 numpy 构建了 matplotlib。我不确定这是怎么可能的(我的系统上只有一个 numpy 版本,这是安装 matplotlib 时存在的那个版本,根据 yolk 和 pip,我的所有版本都是最新的,而且我拥有所有最新的 Xcode来自 Apple 的命令行工具,并且只有一个正确的 Python - Apple 2.7.5 - 在我的路径中),但为了更好地衡量,我已经按顺序卸载并重新安装了 numpy 和 matplotlib,但无济于事。我在这里看到了许多其他关于类似 Scipy 堆栈版本控制问题的问题,并想知道:

Scipy 堆栈元素的构建/安装是否有特定的顺序,以确保可以使用正确的版本来满足依赖关系?也许我可以使用一些 pip 选项来确保不会发生此类版本错误?

【问题讨论】:

    标签: scipy version pip


    【解决方案1】:

    顺序是:Numpy优先,否则无所谓。 只有 Numpy 有 C API。

    【讨论】:

    • 知道为什么这样做不足以避免我的错误消息吗?我和sudo pip install -U --force-reinstall scipy,这似乎已经完全解决了问题。
    • 足够了:在 Scipy 堆栈中没有 no 其他版本依赖项。对于您所看到的情况,最可能的解释是,出于某种原因,pip 没有做您认为应该做的事情。
    • 知道--force-reinstall 是谁解决了这个问题。这是否与我没有看到的其他版本的 numpy 一致,现在已被删除?
    【解决方案2】:

    我的理解是 mac 没有内置的包管理器,这就是为什么 scipy 建议安装 MacPorts:scipy.org/install.html

    【讨论】:

    • 如前所述:pip 是我的维护方式。
    • 听起来好像你不是唯一一个在 OS X 上使用pip 维护 scipy 时遇到困难的人。
    猜你喜欢
    • 2017-06-18
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-28
    相关资源
    最近更新 更多