2016-06-25 62 views
2

我对Python非常陌生,想知道numpy/scipy/matplotlib的哪些版本与不同版本的Python兼容 - 或者它们匹配程度如何。Python 3.4与numpy,scipy和matplotlib的兼容性

现在我正在使用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,它可能会导致问题吗?对不起,如果这是一个愚蠢的问题,我只是想避免不得不多次卸载/更新不同的版本,我已经完成了。

+1

当您尝试安装这些软件包时,他们将要求检查到位,以便在版本不兼容时进行更新。 – percusse

回答

2

我建议你仔细看看Anaconda安装。

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

如果需要未包含包,您可以使用内部包装工具只需安装他们 - 畅达:

conda install package_name 
+0

请记住,'pip install package_name'也是一件事情,并且是内置的。虽然这不适用于Windows上的scipy,但您最好通过http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy中的“pip install downloaded-file.whl”进行安装。这仍然会执行所有你需要的依赖检查 – Eric

+0

'pip install package_name'(我在Ubuntu上)是否也执行依赖检查? – uncreative

+0

@uncreative,是的,它应该执行所有依赖检查。 – MaxU

1

当前版本,numpy的0.11.0和0.17.1 SciPy的,应该是完全正常与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版本中的版本都应该都是向后兼容的。

相关问题