【问题标题】:Python 3.4 compatibility with numpy, scipy, and matplotlibPython 3.4 与 numpy、scipy 和 matplotlib 的兼容性
【发布时间】:2016-10-27 20:33:45
【问题描述】:

我对 Python 很陌生,我想知道哪些版本的 numpy/scipy/matplotlib 与不同版本的 Python 兼容——或者它们匹配到什么程度很重要。

现在我正在使用 Python 3.4.3、numpy 1.8.2、scipy 0.13.3 和 matplotlib 1.3.1。我在scipy FAQ 上看到“第一个支持 Python 3 的 NumPy 版本是 NumPy 1.5.0。SciPy 中的 Python 3 支持从 0.9.0 版本开始。”但是如何知道这些模块的哪些版本适用于 python 3.4?例如。我知道有一个 scipy0.18,但是如果尝试使用 python 3.4 而不是 3.5,它可能会导致问题吗?抱歉,如果这是一个愚蠢的问题,我只是想避免多次卸载/更新不同的版本,我已经这样做了。

【问题讨论】:

  • 当您尝试安装这些软件包时,它们会检查要求,以便在版本不兼容时进行更新。

标签: python numpy matplotlib scipy


【解决方案1】:

我建议您仔细查看Anaconda 安装。

您将一步安装所有需要的软件包,除此之外,所有软件包将相互兼容并经过测试

如果您需要未包含的软件包,您可以使用内部打包工具简单地安装它们 - conda:

conda install package_name

【讨论】:

  • 请记住,pip install package_name 也是一个东西,并且是这样做的内置方式。虽然这不适用于 Windows 上的 scipy,但您最好通过 pip install downloaded-file.whllfd.uci.edu/~gohlke/pythonlibs/#scipy 安装。这仍然会执行您需要的所有依赖项检查
  • pip install package_name(我在 ubuntu 上)是否也进行依赖检查?
  • @uncreative,是的,它应该做所有的依赖检查。
【解决方案2】:

当前版本,numpy 0.11.0 和 scipy 0.17.1,应该可以完全兼容 python 3.4 和 3.5。

第一个近似值,任何非古代版本的 numpy 或 scipy 都可以在 python 3.4 中使用。

安装后运行自检是个好主意: >>> from numpy import test; test()>>> from scipy import test; test()

【讨论】:

    【解决方案3】:

    来自同一页面:

    NumPy 和 SciPy 支持 Python 2.x 系列(版本 2.6 和 2.7),以及 Python 3.2 和更新版本

    3.x 行中的 Python 版本无论如何都应该向后兼容。

    【讨论】:

      猜你喜欢
      • 2021-08-21
      • 2016-06-14
      • 1970-01-01
      • 1970-01-01
      • 2018-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多