pandas 开源 Enthought Python 替代方案
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/9555635/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Open source Enthought Python alternative
提问by tshauck
I used Enthought's python distribution as a graduate student for data analysis and really enjoyed it. But I've recently taken a job which takes away my ability to use it.
我在研究生期间使用了 Enthought 的 python 发行版进行数据分析,非常喜欢它。但我最近接受了一份工作,这剥夺了我使用它的能力。
I prefer Python for initial scoping and cleaning the data, and R for the stats side. Part of the impetus for wanting this though, is trying out pandas. And other other part is I don't have proper license (or the means to pay), which is clearly a problem.
我更喜欢 Python 用于初始范围和清理数据,而 R 用于统计数据。想要这个的部分动力是尝试熊猫。其他部分是我没有适当的许可证(或支付方式),这显然是一个问题。
So is there some other well put together easy to install Python distribution that I can get numpy, scipy, sci-kits, and all the other goodness?
那么,有没有一些其他的放在一起容易安装Python发行,我可以得到numpy,scipy,sci-kits,和所有其他的善良?
采纳答案by ogrisel
On MacOSX, there is ScipySuperpack.
在 MacOSX 上,有ScipySuperpack。
On Linux, there are... Linux distributions :) If you want recent builds on Debian and Ubuntu I recommend: http://neuro.debian.net/
在 Linux 上,有... Linux 发行版 :) 如果您想要在 Debian 和 Ubuntu 上的最新版本,我推荐:http: //neuro.debian.net/
回答by joris
If you are one Windows, I can advise pythonxyfor an easy and painless installation of Python and the core scientific libraries.
如果您使用的是 Windows,我可以建议pythonxy轻松轻松地安装 Python 和核心科学库。
It is quite large and contains a lot of packages, which you maybe do not need, but at the installation, you can opt to choose which libraries to install.
它非常大,包含很多你可能不需要的包,但在安装时,你可以选择安装哪些库。
回答by Bi Rico
Have you seen EPD free?
你见过免费的EPD吗?
From the enthought website:
来自思想网站:
Our new lightweight distribution of scientific Python essentials: SciPy, NumPy, IPython, matplotlib, Traits, & Chaco
我们新的 Python 科学基础的轻量级发行版:SciPy、NumPy、IPython、matplotlib、Traits 和 Chaco
it might be enough to get you started.
这可能足以让您入门。
回答by Yaroslav Halchenko
You might at first exhale "what is he smoking?" to my answer, but here it comes as an echo to ogrisel's answer:
一开始你可能会吐出“他在抽什么烟?”对我的回答,但这里是对 ogrisel 回答的回应:
The best Python distribution is Debian GNU/Linux-- it comes with multiple versions of Python supported, hundreds (if not thousands) of Python modules and extensions packaged so their installation is guaranteed to be flawless (in 99% of the cases) regardless how complex underlying software/extension is, majority of them are unit-tested against supported versions and 3rd party modules at package build-time guaranteeing lack of head-ache later on.
最好的 Python 发行版是 Debian GNU/Linux——它支持多个版本的 Python,打包了数百个(如果不是数千个)Python 模块和扩展,因此无论如何保证它们的安装都是完美无缺的(在 99% 的情况下)复杂的底层软件/扩展是,它们中的大多数在包构建时针对支持的版本和 3rd 方模块进行了单元测试,保证以后不会让人头疼。
Besides Python itself you can also choose there among a dozen of available Python IDEs (e.g. spyder, Eric, PIDA, and others), Python-aware editors (vim, emacs etc), alternative Python implementations (pypy), compilers (Cython, nuitka), etc. Debug build of Python (python-dbg) in tandem with gdb allow you right away debug your extensions while inspecting Python stack etc. And all of those Python-specific tools are available within the same software management framework as the rest of the system which carries thousands of generic and specialized software tools and resources. Depending on your demand you can choose between stable, testingand unstableDebian "suites".
除了 Python 本身,您还可以从十几种可用的 Python IDE(例如 spyder、Eric、PIDA 等)、Python 感知编辑器(vim、emacs 等)、替代 Python 实现(pypy)、编译器(Cython、nuitka)中进行选择) 等。 Python (python-dbg) 与 gdb 的调试构建允许您在检查 Python 堆栈等的同时立即调试您的扩展。并且所有这些特定于 Python 的工具都可在与其他工具相同的软件管理框架中使用该系统承载了数以千计的通用和专用软件工具和资源。根据您的需求,您可以在稳定的、测试的和不稳定的Debian“套件”之间进行选择。
Now "how": virtualization if you cannot or just prefer not to dual-boot. In a matter of minutes you can have a full blown system work on your Windows or OS X box without any major performance hit (unless you need heavy 3D graphics), and only need sufficient amount of RAM to share with your host OS needs -- you can easily access your host drive space within a virtual machine, see e.g. http://neuro.debian.net/vm.htmlfor an easy starting point.
现在“如何”:虚拟化,如果你不能或只是不想双启动。在几分钟内,您就可以在 Windows 或 OS X 机器上运行一个完整的系统,而不会对性能造成任何重大影响(除非您需要大量的 3D 图形),并且只需要足够的 RAM 来满足您的主机操作系统需求——您可以轻松访问虚拟机中的主机驱动器空间,请参阅例如http://neuro.debian.net/vm.html以获取简单的起点。
Ah right -- pandas, we provide backport builds from NeuroDebian repository, so you could easily use stable Debian and bleeding-edge pandas.
阿权-大熊猫,我们提供从NeuroDebian库反向移植版本,所以你可以很容易地使用稳定的Debian和出血边大熊猫。
回答by Aman
Also check out Anacondaby Continuum Analytics. It includes numpy, scipy, pandas, and "all the other goodness". Available for Linux, Windows, and MacOS. Anaconda Community Edition is free and active.
另请查看Continuum Analytics 的Anaconda。它包括 numpy、scipy、pandas 和“所有其他优点”。适用于 Linux、Windows 和 MacOS。Anaconda 社区版是免费且活跃的。
Here's a complete list of packages it includes: http://docs.continuum.io/anaconda/pkgs.html
这是它包含的完整软件包列表:http: //docs.continuum.io/anaconda/pkgs.html
回答by mankoff
回答by Felix Zumstein
For Windows, there is also WinPython: "WinPython is a free open-source portable distribution of the Python programming language for Windows XP/7/8, designed for scientists, supporting both 32bit and 64bit versions of Python 2 and Python 3."
对于 Windows,还有WinPython:“WinPython 是适用于 Windows XP/7/8 的 Python 编程语言的免费开源便携式发行版,专为科学家设计,支持 32 位和 64 位版本的 Python 2 和 Python 3。”
回答by Perica Zivkovic
You can always try Portable Python, it comes with numpy, scipy and pandas included, together with other libraries, IDEs and goodies :-)
您可以随时尝试Portable Python,它包含 numpy、scipy 和 pandas,以及其他库、IDE 和好东西 :-)

