与手动安装相比,各种Python包(EPD / Anaconda)的优缺点是什么?
我已经安装了EPD学术版,我对它没有任何问题。它提供了更多的包,我认为我将永远需要,它是非常容易更新使用enpkg enstaller。然而,环保署的学术执照需要每年续期,而免费版本的更新则不那么容易。
目前,我实际上只使用了少数几个包,如Pandas、NumPy、SciPy、matplotlib、IPython、Statsmodels以及它们各自的依赖项。
对于这种有限的使用,我是使用手动安装和pip install --upgrade 'package'更好,还是捆绑包提供了更多的东西?
发布于 2013-04-16 01:28:45
更新2015:现在我总是推荐蟒蛇。它包含大量的Python包,用于科学计算、数据科学、web开发等。它还提供了一个优秀的环境工具conda,它允许在环境之间轻松切换,甚至在Python2和Python3之间切换。它还会在新版本的包发布后迅速更新,您可以只需执行conda update packagename来更新它。
下面的原始答案
在Windows上,编译数学软件包很复杂,所以我认为只有当你只对Python感兴趣,而没有其他软件包时,手动安装才是一个可行的选择。
因此最好选择EPD (现在的Canopy)或Anaconda。
蟒蛇有大约270个软件包,包括最重要的科学应用程序和数据分析,即NumPy,SciPy,Pandas,IPython,matplotlib,Scikit-learn。因此,如果这对你来说足够了,我会选择Anaconda。
相反,如果你对其他软件包感兴趣,甚至更感兴趣,如果你使用任何Instead软件包(例如Chaco对于实时数据可视化非常有用),那么EPD/Canopy可能是更好的选择。学术版在基础安装中有更多的包,在存储库中有更多的包。Anaconda也包括查科。
https://stackoverflow.com/questions/15762943
复制相似问题