2.1 Prerequisites

Build prerequisites for PyQwt-5.1.0.tar.gz:

  1. Python.
    Supported versions: Python-2.5.x, Python-2.4.x.
  2. Qt.
    Supported versions: Qt-4.4.x, Qt-4.3.x, Qt-4.2.x, Qt-3.3.x, and Qt-3.2.x.
  3. sip-4.7.6.tar.gz.
    Supported versions: sip-4.7.x, and sip-4.6.x.
  4. Either PyQt-x11-gpl-3.17.4.tar.gz, or PyQt-mac-gpl-3.17.4.tar.gz, or PyQt-x11-gpl-4.4.2.tar.gz, or PyQt-mac-gpl-4.4.2.tar.gz.
    Supported versions: PyQt-4.4.x, PyQt-4.3.x, PyQt-4.2.x, and PyQt-3.17.x.

The source package PyQwt-5.1.0.tar.gz contains a subversion snapshot of the Qwt-5.1 bug fix branch which may fix some bugs in Qwt-5.1.0. However, Qwt-5.0.0, Qwt-5.0.1, and Qwt-5.0.2 are also supported. I recommend to compile and link the bug fix branch statically into PyQwt.

To exploit the full power of PyQwt, you should install at least one of the numerical Python extensions: NumPy, numarray, or Numeric and built PyQwt with support for the numerical Python extension(s) of your choice.

PyQwt-5.1.0 and recent versions of the numerical Python extensions support the N-D array interface protocol. Therefore, PyQwt supports those extensions, even if they have not been installed when PyQwt has been built. However, the functionality is somewhat reduced in this case, since conversion from an QImage to a Numerical Python array is not supported.

I am testing PyQwt with NumPy-1.1.0.tar.gz, numarray-1.5.2.tar.gz, and Numeric-24.2.tar.gz. NumPy is actively developed and recommended; numarray and Numeric are deprecated.