哪个Python在Windows上用于Numpy和朋友?

Jan*_*Jan 8 python windows installer module numpy

对于研究相关的Python程序,我需要Python 2.6(或2.7),numpy,scipy和matplotlib.偶尔,我将使用其他模块,如mayavi2numexpr.

问题中的程序将在(Ubuntu)Linux和Windows之间交换,并且可以修改为跨平台工作.Windows端的设置应尽可能与Linux设置类似.不需要与COM,.NET或Windows操作系统集成.

我知道以下选项:

哪一个能为我提供最有效的设置?它们会有什么不同?

Dav*_*veP 7

编辑2017-11-4:在这个时间点Anaconda似乎是最好的选择.它是多平台的,不需要admin/root权限,它允许你并行安装多个python版本.

原帖

安装科学计算所需的所有python库的最简单方法是安装Python(x,y)或Enthought Python Distribution(EPD).两者都提供了一组相当类似的包(包括numexpr和mayavi2),所以这可能只是个人喜好的问题.我更喜欢Python(x,y),因为它是完全开源的,而EPD是一个免费版的商业产品.您可以比较EPDPython(x,y)包含的包.

这两个选项都比使用标准python(或ActiveState)更好,然后手动安装所有必需的科学包.两者都应该适用于从Linux传输的代码.值得一提的是,环保署也有Linux版本的,所以如果你需要的所有软件包版本是绝对的 Windows和Linux之间设置相同,这可能是要走的路.

编辑:如果您只想要一些基本的科学软件包,win32-superpack是一个不错的选择,但如果您想要更复杂的东西,如mayavi,您需要自己安装它们.

编辑2013-05-03:

现在还有其他一些值得考虑的选择:winpythonanaconda


小智 2

这个问题很老了,但现在这个问题的答案将永远是 Anaconda,所以我想我为您提供了一个链接。

不仅用于科学目的 - 它安装了所有用于此目的的库和工具 - 而且它也是一般最好的 python 发行版: https://www.anaconda.com/download/