2016-06-25 57 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版本中的版本都應該都是向後兼容的。

相關問題