【问题标题】:Open source Enthought Python alternative [closed]开源Enthought Python替代品[关闭]
【发布时间】:2012-03-22 06:35:46
【问题描述】:

作为一名研究生,我使用 Enthought 的 Python 发行版进行数据分析,并且非常喜欢它。但我最近接受了一份工作,这剥夺了我使用它的能力。

我更喜欢 Python 用于初始范围界定和清理数据,而 R 用于统计方面。不过,想要这个的部分动力是尝试熊猫。另一部分是我没有适当的许可证(或支付方式),这显然是一个问题。

那么还有其他一些易于安装的 Python 发行版,我可以获得 numpyscipysci-kits 以及所有其他优点吗?

【问题讨论】:

  • 关于 pandas:它通过 pip 安装非常容易。
  • 我怀疑您将花费超过 200 美元的劳动力来寻找解决方法。 Enthought 为 Python 社区提供的大量支持和开发给我留下了深刻的印象,我鼓励人们支持他们(不,我不为他们工作)。你的时间花费你雇主的钱。 Enthought 为您节省时间,从而为他们节省金钱。
  • 我花了很多时间试图找到各种解决方法,因为有时缺少代码,Enthought 随时可用让我的生活变得更轻松。对于时间和金钱,Enthought 物有所值。
  • Enthought 的 EPD Free 没有安装在我的 Windows 机器上。有替代品是一件好事(tm)。
  • 只是一个相关的评论:在努力将 PyPi 包安装到 Enthought Canopy 并且在网络上几乎找不到帮助之后,我想出了这个我想分享的解决方案:gist.github.com/riaanvddool/5412311

标签: python numpy scipy enthought pandas


【解决方案1】:

如果您是 Windows,我可以建议 pythonxy 轻松轻松地安装 Python 和核心科学库。

它很大,包含很多包,你可能不需要,但在安装时,你可以选择安装哪些库。

【讨论】:

  • +1,我发现自己越来越多地使用 Windows,所以这可能是一个不错的选择。稍后我可能会接受,但我想看看是否有 mac 安装。谢谢。
  • +1,PythonXY 是 Windows 的绝佳选择……希望他们能尽快推出 64 位版本。质量接近环保署,但不完全一样。
【解决方案2】:

你见过EPD free吗?

来自深思熟虑的网站:

我们新的轻量级科学 Python 要点发行版: SciPy、NumPy、IPython、matplotlib、Traits 和 Chaco

这可能足以让您入门。

【讨论】:

  • 我目前有适用于 python2.7 的 EPD 免费版,我正在使用我自己在 python3.+ 中构建的 scipy/numpy + pandas。熊猫看起来很棒。思想很棒。他们都有自己的长处和短处。我通常发现除 EPD 之外的所有绘图形式都不能完美地绘图。
【解决方案3】:

对于我的回答,您可能一开始会呼出“他在抽什么?”,但这里是对 ogrisel 回答的回应:

最好的 Python 发行版是 Debian GNU/Linux——它支持多个 Python 版本,打包了数百个(如果不是数千个)Python 模块和扩展,因此可以保证它们的安装完美无缺(在 99% 的情况下)无论底层软件/扩展多么复杂,它们中的大多数都在包构建时针对支持的版本和 3rd 方模块进行了单元测试,以保证以后不会头疼。

除了 Python 本身,您还可以在十几种可用的 Python IDE(例如 spyder、Eric、PIDA 等)、支持 Python 的编辑器(vim、emacs 等)、替代 Python 实现 (pypy)、编译器 ( Cython、nuitka) 等。与 gdb 结合使用的 Python (python-dbg) 调试版本允许您在检查 Python 堆栈等的同时立即调试扩展。所有这些 Python 特定工具都可以在与相同的软件管理框架中使用系统的其余部分带有数千个通用和专用软件工具和资源。 根据您的需求,您可以在 stabletestingunstable Debian“套件”之间进行选择。

现在“如何”:虚拟化,如果您不能或只是不想双启动。在几分钟之内,您就可以在您的 Windows 或 OS X 机器上完成完整的系统工作,而不会对性能造成任何重大影响(除非您需要大量 3D 图形),并且只需要足够量的 RAM 来与您的主机操作系统需求共享——您可以轻松访问虚拟机中的主机驱动器空间,例如http://neuro.debian.net/vm.html 是一个简单的起点。

嗯,没错——pandas,我们提供来自 NeuroDebian 存储库的反向移植版本,因此您可以轻松使用稳定的 Debian 和前沿的 pandas。

【讨论】:

    【解决方案4】:

    还可以查看 Continuum Analytics 的 Anaconda。它包括 numpy、scipy、pandas 和“所有其他优点”。适用于 Linux、Windows 和 MacOS。 Anaconda 社区版是免费且活跃的。

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

    【讨论】:

      【解决方案5】:

      在 MacOSX 上,有 ScipySuperpack

      在 Linux 上有...

      【讨论】:

        【解决方案6】:

        Sage。它没有 Enthought 的 GUI 工具,但包含完整的科学 Python 堆栈。

        【讨论】:

          【解决方案7】:

          对于 Windows,还有WinPython:“WinPython 是适用于 Windows XP/7/8 的 Python 编程语言的免费开源可移植发行版,专为科学家设计,支持 32 位和 64 位版本的 Python 2 和Python 3。”

          【讨论】:

            【解决方案8】:

            您可以随时尝试Portable Python,它包含 numpy、scipy 和 pandas,以及其他库、IDE 和好东西:-)

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2013-08-18
              • 2011-01-26
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2013-06-21
              • 2017-08-08
              • 1970-01-01
              相关资源
              最近更新 更多