Anaconda vs.EPD Enthought vs.手动安装Python [英] Anaconda vs. EPD Enthought vs. manual installation of Python

查看:92
本文介绍了Anaconda vs.EPD Enthought vs.手动安装Python的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

与手动安装相比,各种Python捆绑包(EPD/Anaconda)的相对优点/缺点是什么?

What are the relative merits / downsides of various Python bundles (EPD / Anaconda) vs. a manual install?

我已经安装了EPD Academic,但没有任何问题.它提供了我认为我将需要的更多软件包,并且使用enpkg enstaller进行更新非常容易. EPD学术许可证需要每年更新一次,而免费版本的更新却不那么容易.

I have installed EPD academic, and I have no issues with it. It provides more packages that I think I will ever need, and it is very easy to update using enpkg enstaller. The EPD academic licence requires yearly renewal however and the free version does not do updates as easily.

目前,我实际上只使用了少数软件包,例如 Pandas NumPy SciPy matplotlib IPython Statsmodels 及其各自的依存关系.

At the moment I really only use a handful of packages such as Pandas, NumPy, SciPy, matplotlib, IPython, Statsmodels and their respective dependencies.

对于这种有限的使用,我最好通过手动安装和pip install --upgrade 'package'还是更好的选择?捆绑包提供的功能是否超出此范围?

For such limited use am I better off with manual install and pip install --upgrade 'package' or do the bundles offer anything over and above this?

推荐答案

更新2015年:如今,我总是推荐Anaconda.它包含许多用于科学计算,数据科学,Web开发等的Python软件包.它还提供了一个高级的环境工具conda,该工具可以轻松地在环境之间进行切换,甚至在Python 2和3之间也可以进行切换.软件包的新版本发布后,您很快就可以完成操作,只需执行conda update packagename即可对其进行更新.

Update 2015: Nowadays I always recommend Anaconda. It includes lots of Python packages for scientific computing, data science, web development, etc. It also provides a superior environment tool, conda, which allows to easily switch between environments, even between Python 2 and 3. It is also updated very quickly as soon as a new version of a package is released, and you can just do conda update packagename to update it.

下面的原始答案:

在Windows上,复杂的是编译数学软件包,因此,我认为仅当您仅对Python感兴趣而没有其他软件包时,手动安装才是可行的选择.

On Windows, what is complicated is to compile the math packages, so I think a manual install is a viable option only if you are interested only in Python, without other packages.

因此最好选择EPD(现为Canopy)或Anaconda.

Therefore better chose either EPD (now Canopy) or Anaconda.

Anaconda大约有270个软件包,其中包括对大多数科学应用程序和数据分析最重要的软件包,即 NumPy SciPy IPython matplotlib

Anaconda has around 270 packages, including the most important for most scientific applications and data analysis, that is, NumPy, SciPy, Pandas, IPython, matplotlib, Scikit-learn. So if this is enough for you, I would choose Anaconda.

如果您对其他软件包感兴趣,或者使用任何Enthought软件包(例如Chaco 对于实时数据可视化非常有用),那么EPD/Canopy可能是一个更好的选择.学术版在基本安装中包含大量软件包,在存储库中包含更多软件包. Anaconda还包括Chaco.

Instead, if you are interested in other packages, and even more if you use any of the Enthought packages (Chaco for example is very useful for realtime data visualization), then EPD/Canopy is probably a better choice. The Academic version has a larger number of packages in the base install, and many more in the repository. Anaconda also includes Chaco.

这篇关于Anaconda vs.EPD Enthought vs.手动安装Python的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆