【发布时间】:2013-09-01 14:33:22
【问题描述】:
之前,我一直在Spyder 中运行 Python。我总是通过直接双击图标来启动Spyder。
今天突然发现我还有一个东西叫Python(x,y)。我注意到我也可以通过它启动Spyder。
这两种方法有什么区别吗?
如果不是,Python(x,y) 是什么意思?它还有其他好的功能吗?
【问题讨论】:
之前,我一直在Spyder 中运行 Python。我总是通过直接双击图标来启动Spyder。
今天突然发现我还有一个东西叫Python(x,y)。我注意到我也可以通过它启动Spyder。
这两种方法有什么区别吗?
如果不是,Python(x,y) 是什么意思?它还有其他好的功能吗?
【问题讨论】:
Python(x,y)
Python(x,y) 是一个科学的 Python 分布。这意味着它不仅在您的系统中安装 Python,而且还安装了科学家使用该语言高效工作所需的最重要的科学软件包。
These packages 用户很难安装,而且数量太多,无法一一安装,所以 Python(x,y) 提供了一次性安装的可能性.
Spyder
Spyder 是 Python(x,y) 发行的软件包之一,它提供了一个简单方便的图形环境来使用其他科学软件包(如 numpy 或 matplotlib)。它的设计类似于 Matlab。
也许这里值得与 Matlab 进行比较:
Matlab 是一个庞大的程序(约 5 gigs),由一家公司开发,附带大量软件包和图形界面供使用。
李>Python(x,y) 也是一个大程序(大约 1 gig),但它是由两个人开发的,他们收集了许多不同团体和机构开发的大量开源程序。它还带有图形界面 (Spyder),但还有其他实现类似目的的界面(如 IPython 笔记本)。
所以在 Python 科学世界中,每个包都是相互独立开发的,因此需要一个“元”程序(如 Python(x,y)) 将它们分布在一起。
【讨论】:
其实我并没有单独使用 spyder,但是当你通过面向科学的发行版 Python(x,y) 打开它时,会自动加载一些用于科学/数值计算的包。
Python(x,y) 基于 python、Qt、spyder 并包含许多用于科学/数值计算、可视化(2D-3D)等工具。
https://code.google.com/p/pythonxy/
【讨论】: