由于python学习门槛低,并可以兼顾编写效率和执行效率,令它成为广受青睐的科学计算语言。很多研究组都为python编写扩展库,以实现丰富多样的科学计算功能。但逐个配置函数库非常麻烦并且容易出错,迫切需要简化配置过程。python(x,y)是一个基于python的科学计算软件包,收集了众多的函数库以及文档、教程,并配备了可视化的程序界面和集成开发环境,非常方便科研人员使用。
python(x,y)目前的稳定版本为2.6.2,包含集成开发环境Eclipse和python开发插件pydev、数据交互式编辑和可视化工具spyder、基础数学库numpy和高级数学库scipy、3D可视化工具集MayaVi、python界面开发库PyQt、python与C/C++混合编译器SWIG,以及其他多种数学软件库,并配备了丰富齐全的帮助文档。对于水文专业应用来讲,目前尚不包含处理地理数据必须的GDAL库,正在开发中的2.6.3版本即将包含。
扩展库名称版本号英文介绍中文介绍
Python及其扩展库
Python2.6.2Python standard libraries Python标准库
xy1.1.0xy is a module that gathers all Python(x,y) tools集成所有python(x,y)包含的函数库和工具
xydoc1.0.3Collection of all freely available help files and examples on Python language and its librariespython(x,y)的文档管理程序
PyQt4.5.4Cross-platform Application Framework: GUI, widgets, SQL, OpenGL, XML, Unicode ...(Dependencies: PyQt4, spyder, xydoc, ipython, scipy)跨平台的应用程序框架,提供图形用户界面,数据库和多国语言支持
Spyder1.0.1Scientific Python Development EnviRonment: designed for interactive computing and data visualisation with a simple and intuitive user interface(Dependencies: PyQt4)用于科学计算的Python集成开发环境,可以进行交互式计算和数据可视化
formlayout1.0.5Module for creating form dialogs/widgets to edit various type of parameters without having to write any GUI code(Dependencies: PyQt4)创建用于编辑参数的对话框和窗口部件
QtHelp4.5.2Complete Qt documentation for Qt Assistant(Dependencies: PyQt4)完整的Qt库帮助文档
PyQwt5.2.02D plotting library (set of Python bindings for the Qwt library featuring fast plotting)(Dependencies: PyQt4)基于Qt的二维绘图库
wxPython2.8.10.1Cross-platform GUI library跨平台的图形用户界面库
NumPy1.3.0Multidimensional arrays support and basic operations (SciPy's core module)(Dependencies: nose)多维数组支持
SciPy0.7.1Advanced math, signal processing, optimization, statistics, ...(Dependencies: numpy)高级数学库,包括符号计算、优化、统计等功能
numexpr1.3.1Fast evaluation of array expressions elementwise by using a vector-based virtual machine(Dependencies: numpy)基于向量的虚拟机,可以更快的计算含有数组的表达式
Matplotlib0.99.12D plotting library (embeddable in GUIs created with PyQt)(Dependencies: numpy)二维绘图库
gnuplot1.8Complete plotting package: include the popular open-source plotting program gnuplot (v4.2.5) and the Python interface开源绘图工具gnuplot
PIL1.1.6Python Imaging Library - Image processing libraryPython图像处理库
IPython0.10Enhanced Python shell(Dependencies: pyreadline)加强的python命令行工具
Pyreadline1.5IPython needs this module to display color text in Windows console在windows中显示彩色的命令行
SetupTools0.6.9Download, build, install, upgrade, and uninstall Python packages - easily下载、编译、安装、升级、卸载python包的辅助程序
ETS3.3.0Enthought Tool Suite: MayaVi 2 (powerful 2D and 3D scientific visualization tool), Traits, Chaco, ...(Dependencies: wxPython, vtk, setuptools)Enthought公司提供的python工具,包括MayaVi(2D和3D数据可视化)、Traits、Chaco等等
VTK5.4.2Open-source software system for visualization, 3D graphics, volume rendering and image processing开源的3D可视化工具库,用于处理超大规模的三维数据
ITK3.16Open-source software system for medical image processing (leading-edge segmentation and registration algorithms)开源的3D医学影像处理库
mx3.1.2eGenix.com mx Base Distribution: mxDateTime, mxTextTools, mxProxy, mxBeeBase, mxURL, mxUID, mxStack, mxQueue and mxToolseGenix.com公司提供的python库,提供数据库连接、文本处理、网络功能
pydicom0.9.3.1Pure python package for working with DICOM files (medical imaging)读取医学影像文件DICOM
PyOpenGL3.0.1a3Cross platform Python binding to OpenGL and related APIs使用python操作OpenGL绘制3D图形
VPython5.13Creation of 3D interactive models of physical systems建立可交互的3D物理系统模型
SymPy0.6.5Symbolic Mathematics Library符号计算库
PyWavelets0.1.6Wavelet transforms module小波变换库
scikits.timeseries0.91.2Module for manipulating, reporting, and plotting time series of various frequencies时间序列库
OpenCV1.1pre1aIntel image processing library with Computer Vision algorithms, Copyright © 2000-2006, Intel Corporation, all rights reservedIntel提供的图像处理库
NetworkX1.0rc1Creation, manipulation, and study of the structure, dynamics, and functions of complex networks用于研究复杂网络的库
MDP2.5Modular toolkit for Data Processing - Collection of supervised and unsupervised learning algorithms(Dependencies: numpy, scipy)模块化的数据处理库——监督与非监督学习
PyTables2.1.2Package based on HDF5 library for managing hierarchical datasets (extremely large amounts of data)(Dependencies: numpy)用于读取和编辑HDF5数据集的库
vitables2.0Graphical tool for browsing and editing files in both HDF5 and PyTables formats(Dependencies: tables)用于读取和编辑HDF5和pyTables格式的图形化工具
h5py1.2.1General-purpose Python interface to HDF5 files (unlike PyTables, h5py provides direct access to the full HDF5 C library)提供对HDF5的C程序库的直接访问
PP1.5.7Parallel Python - Parallel execution of Python code on systems with multiple processors or cores, and clustersPython并行计算库,支持多核和集群
Pywin322.14Python library for WindowsPython的win32库
pyvisa1.3Control all kinds of measurement equipment through various busses (GPIB, RS232, USB)USB支持库
PyParallel0.2.0Library encapsulating the access for the parallel port并口库
PySerial2.4.0Library encapsulating the access for the serial port串口库
Cython0.11.3Cython is a language that makes writing C extensions for the Python language as easy as PythonCython让为python写c扩展更容易
psyco1.6Specializing compiler which can massively speed up the execution of any Python code极大提升python语言执行效率的编译器
py2exe0.6.9Deployment tool which converts Python scripts into stand-alone Windows executables (i.e. target machine does not require Python or any other library to be installed)将python脚本编译为exe文件
Sphinx0.6.3Tool for generating documentation which uses reStructuredText as its markup language(Dependencies: docutils, jinja2, pygments)用reStructuredText作为标记语言生成文档
docutils0.5.0Text processing system for processing plaintext documentation into useful formats, such as HTML or LaTeX (includes reStructuredText)文本处理系统,将纯文本文件转化为HTML或LaTeX
jinja22.2.1Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code)沙箱模板引擎
pygments1.1.1Generic syntax highlighter for general use in all kinds of software基本的语法高亮
ReportLab2.3The PDF generation library生成PDF
rst2pdf0.12.1Tool for transforming reStructuredText to PDF using ReportLab(Dependencies: reportlab, simplejson)将reStructuredText转化为PDF
simplejson2.0.9Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoderJavaScript支持库
xlutils1.4.1Utilities for working with Excel files (includes xlrd, xlwt and errorhandler modules)支持读取excel文件
nose0.11.1nose is a discovery-based unittest extension (e.g. NumPy test module is using nose)单元测试库
pylint0.18.1Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor qualityPython源码分析器,用于检查性能瓶颈和bug
winpdb1.4.6Python debugger with support for multiple threads, namespace modification, embedded debugging, encrypted communication and is up to 20 times faster than pdb(Dependencies: wxPython)Windows下的python调试器
Eclipse插件
Eclipse3.5.1Cross-platform Integrated Development Environment跨平台的集成开发环境
Pydev1.5.0Python Development environment(Dependencies: eclipse)Eclipse中的python开发插件
CDT6.0.1C/C++ Development Environment(Dependencies: eclipse)Eclipse中的C/C++开发插件
Photran5.0.0Fortran Development Environment(Dependencies: eclipse, CDT)Eclipse中的fortran开发插件
Qt Eclipse Integration1.5.2Qt design tools within Eclipse(Dependencies: eclipse)Eclipse中的Qt开发插件
Start Explorer0.5.0Integration of the Windows Explorer into Eclipse(Dependencies: eclipse)在Eclipse中集成windows资源管理器
Wicked Shell2.0.4Windows command shell with code-completion and history management(Dependencies: eclipse)在Eclipse中集成windows命令行
其他
Console2.0.144Windows console window enhancement加强的Windows命令行窗口
SciTE2.01SCIntilla based Text Editor - Multilanguage, powerful and light-weight text editor功能强大的轻量级文本编辑器
WinMerge2.12.4Open Source differencing and merging tool for Windows文本文件对比与合并工具
MinGW4.4.0Windows specific header files and import libraries, C/C++ and Fortran compilers :GCC Core, G77, G++ 3.4.5 ;BinUtils 2.17.50 ;Make 3.81 ;Runtime 3.15.1 ;W32API 3.12.GCC编译器windows版
SWIG1.3.40SWIG (Simplified Wrapper and Interface Generator) is a compiler that integrates C and C++ with several languages including Python混合编译C/C++与python语言
gettext0.14.4.1GNU gettext Win32 porting - the GNU translation tool (useful tools for pygettext, a standard library module)GNU帮助文档翻译工具