【发布时间】:2013-03-23 16:16:57
【问题描述】:
各种 Python 包(EPD / Anaconda)与手动安装相比有哪些优缺点?
我已经安装了 EPD Academic,我对此没有任何问题。它提供了更多我认为我将需要的软件包,并且使用 enpkg enstaller 很容易更新。 EPD 学术许可证需要每年更新一次,但免费版本的更新并不容易。
目前我真的只使用少数几个包,例如Pandas、NumPy、SciPy、matplotlib、IPython、Statsmodels 及其各自的依赖项。
对于这种有限的使用,我最好手动安装和pip install --upgrade 'package' 还是捆绑包提供除此之外的任何东西?
【问题讨论】:
-
另外看看 Python(x,y)。它具有与 Enthought Python 类似的目标受众,但它不花钱。 code.google.com/p/pythonxy
-
我认为这取决于您使用的操作系统。你的是什么?
-
即使在 Ubuntu 上使用 Anaconda 的一个优势是您可以轻松地以非 root 用户身份进行托管安装。或者,您可以使用作为 Anaconda 发行版核心的 conda 包管理器在同一系统上拥有多个包含任何包的多个版本的环境。
-
另外仅供参考,Anaconda 对所有人完全免费,无论是学术还是商业。 Continuum 附加组件的学者可以获得免费许可证,这些附加组件与 Anaconda 本身是分开的。
-
这里有一些“事实”:我在 anaconda vs. 中使用 numpy 测试了一些简单的矩阵计算(矩阵点积、求逆)。香草蟒蛇 2.7。 vanilla 解释器只使用我笔记本电脑的 1 个线程,它有 4 个内核和 8 个线程,而 anaconda 使用所有 8 个线程。所以在 anaconda 中速度大约快 7 倍。
标签: python epd-python anaconda