2013-08-29 65 views
2

以前,我一直在运行Python Spyder。直接双击它的图标,我总是开始Spyder直接打开Spyder或通过Pythonxy打开它?

今天,我突然意识到,我有另一件事叫做Python(x,y)。我注意到我也可以通过它开始Spyder

这两种方法有什么区别吗? 如果不是,Python(x,y)是什么意思?它有没有其他好的功能?

回答

4
  1. 的Python(X, Y)

    Python的(X,Y)科学Python发行。这意味着它不仅可以在您的系统中安装Python,而且还是科学家使用该语言提高生产力所需的最重要的科学软件包。

    These packages难以通过用户安装,也有太多需要安装一个接一个,所以这就是为什么的Python(X,Y)提供一次安装他们所有的可能性。

  2. 的Spyder

    Spyder的是由Python的(X,Y),它提供了一个简单而方便的图形环境中使用的其他科学包(如numpy的分发的包中的一个或者matplotlib)。它在设计上类似于Matlab。

也许是为了Matlab的比较值得在这里:

  1. Matlab的是,它是由一个公司制定了庞大的计划(约5音乐会),并配备了很多包和一个图形界面来使用它。

  2. 的Python(X,Y)也是一个很大的程序(约1演出),但它是由两个人谁收集了大量由许多不同的团体和机构的开发开源项目的开发。它还附带一个图形界面(Spyder),但也有其他人可以实现类似的目的(如IPython笔记本)。

    所以在的Python科学世界,每包是相互独立的开发,有一个“元”节目的需要(如的Python(X,Y))是在一起分发。

1

其实我没有单独使用spyder,但是当你通过Python(x,y)这是一个科学导向的发行版打开它时,一些用于科学/数字计算的软件包会自动加载。
Python的(X,Y)是基于蟒,Qt中,spyder的并且包括用于科学/数值计算,可视化(2D-3D)许多工具等
https://code.google.com/p/pythonxy/