开源的Enthought Python替代方案

19

作为研究生进行数据分析时,我使用Enthought的Python发行版,并对其非常满意。但是最近我找到了一份新工作,无法使用该软件。

我更喜欢用Python进行数据的初步范围和清洗,而使用R进行统计分析。尝试使用pandas是我想要使用Python的另一个原因。另一个原因是我没有适当的许可证(或支付手段),这显然是一个问题。

那么,有没有其他易于安装,功能完备的Python发行版,可以获取numpy、scipy、sci-kits等全部功能?


2
关于pandas:它可以通过pip非常容易地安装。 - K.-Michael Aye
2
我怀疑你会花费超过200美元的劳动力来寻找解决方法。我对Enthought为Python社区提供的支持和开发量印象深刻,我鼓励大家支持他们(不,我不在他们工作)。你的时间就是你的雇主的金钱。Enthought可以节省你的时间,从而为他们节省金钱。 - Carl F.
我花了很多时间尝试找到各种解决方案来弥补有时缺乏代码的情况,而Enthought的可靠性让我的生活变得更加轻松。从时间和金钱的角度来看,Enthought的价值绝对超过其成本。 - Doomchinchilla
1
Enthought的EPD Free无法在我的Windows机器上安装。拥有替代方案是一件好事(商标)。 - dmvianna
只是一个相关的评论:在努力将PyPi包安装到Enthought Canopy中并在网络上找到很少的帮助后,我想分享这个解决方案:https://gist.github.com/riaanvddool/5412311 - Ries
8个回答

14
如果您是Windows用户,我建议使用pythonxy进行Python和核心科学库的简单且无痛安装。
这个软件包非常庞大,并且包含很多您可能不需要的包,但在安装时,您可以选择安装哪些库。

+1,我发现自己越来越多地使用Windows,所以这可能是一个不错的选择。我可能会稍后接受,但我想看看是否有Mac安装版本。谢谢。 - tshauck
1
+1,PythonXY是Windows的一个很好的选择...希望他们很快推出64位版本。质量接近EPD,但还不够完美。 - rdchambers

13

此外,还可以查看Continuum Analytics的Anaconda。它包括numpy、scipy、pandas等“全部好东西”。可用于Linux、Windows和MacOS操作系统。Anaconda社区版是免费且活跃的。

以下是Anaconda包含的完整软件列表: http://docs.continuum.io/anaconda/pkgs.html


13

你是否看过EPD free

来自Enthought网站:

我们的新轻量级科学Python基础分发版:SciPy、NumPy、IPython、matplotlib、Traits和Chaco。

这或许足以帮助您入门。


我目前在Python2.7中使用免费的EPD,并且正在尝试自己构建的Python3.+中的scipy/numpy + pandas。Pandas看起来很棒。Enthought也很好。它们都有各自的优点和缺点。通常情况下,除了EPD之外,我发现在任何平台上绘图功能都不完美。 - mathtick

13
您可能会对我的答案感到惊讶,但是我认为Debian GNU/Linux是最好的Python发行版 ——它提供了多个Python版本支持,打包了数百(如果不是数千)个Python模块和扩展程序,安装保证在99%的情况下都是无缝的,无论底层软件/扩展程序多么复杂,大多数都在构建时针对支持的版本和第三方模块进行单元测试,确保稍后没有头疼的问题。除了Python本身,您还可以在那里选择十几种可用的Python集成开发环境 (例如spyder、Eric、PIDA等),Python-aware编辑器 (vim、emacs等),替代Python实现 (pypy)、编译器 (Cython、nuitka)等。解释器的Debug build (python-dbg) 与gdb一起使用可以让您直接调试您的扩展程序并检查Python堆栈等。所有这些面向Python的工具都可在与系统中其余部分相同的软件管理框架内获得,该框架包含数千个通用和专业软件工具和资源。根据您的需要,您可以在稳定版、测试版和不稳定版Debian“套件”之间进行选择。 至于"如何":如果您不能或者只是不想进行双重启动,则可以使用虚拟化。在几分钟之内,您就可以在Windows或OS X系统上使用一个完整的系统而不会受到任何主要性能影响(除非您需要重度3D图形),只需要足够的RAM来满足您的主机操作系统需求。您可以轻松地在虚拟机中访问主机驱动器空间,例如看看http://neuro.debian.net/vm.html以获得一个简单的起点。噢,对了——pandas,我们提供了从NeuroDebian存储库中的后向构建,因此您可以轻松地使用稳定的Debian和最新的pandas。

8

6

Sage。它没有 Enthought 的 GUI 工具,但除此之外,它包含了完整的科学 Python 库。


4

对于Windows操作系统,还有一个名为WinPython的工具: "WinPython是Python编程语言的免费开源便携式发行版,适用于Windows XP/7/8,并专门为科学家设计,支持Python 2和Python 3的32位和64位版本。"


0
你可以尝试使用Portable Python,它已经包含了numpy、scipy和pandas等库,还有其他的IDE和工具。:-)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接