Python 3.4 兼容 numpy、scipy 和 matplotlib 吗?

3

我对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?例如,我知道有一个scipy 0.18,但如果尝试与Python 3.4而不是3.5一起使用,它是否可能会引起问题?对不起,如果这是一个愚蠢的问题,我只是希望避免多次卸载/更新不同的版本,这已经发生过。


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

3
我建议你更仔细地了解Anaconda安装。在一步中,你将安装所有所需的软件包,并且所有软件包都是相互兼容和经过测试的。 如果需要的软件包没有包含在内,你可以使用内部包装工具conda来简单安装它们:
conda install package_name

请记住,pip install package_name 也是一种方法,并且是内置的方式。虽然在 Windows 上这种方法无法安装 scipy,因此最好通过从 http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy 下载文件 downloaded-file.whl 来进行安装。这仍然会执行您所需的所有依赖项检查。 - Eric
pip install package_name(我在Ubuntu上)也会进行依赖检查吗? - uncreative
@uncreative,是的,它应该执行所有依赖项检查。 - MaxU - stand with Ukraine

1

当前版本的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()


1

来自同一页面:

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

Python 3.x线的版本应该都向后兼容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接