2.1.1 Build prerequisites for PyQwt on POSIX

Build prerequisites for PyQwt-4.2.tar.gz on POSIX are:

  1. Python.
    Supported versions: Python-2.4.x, Python-2.3.x, Python-2.2.x, and probably also Python-2.1.x.
  2. Qt.
    Supported versions: Qt-3.3.x, Qt-3.2.x, Qt-3.1.x, Qt-3.0.x, Qt-2.3.1 and Qt-2.3.0.
  3. sip-4.2.tar.gz (requires at least Python-2.3.0) or sip-3.11.1.tar.gz.
    Supported versions: sip-4.2, -4.1.1, -4.1, -4.0.1, -4.0, -3.11, -3.10.2, -3.10.1, and -3.10, but the most recent version gets most testing. You may also try a snapshot at your own risk.
  4. PyQt-x11-gpl-3.14.tar.gz.
    Supported versions: PyQt-3.14, -3.13, -3.12, -3.11, and -3.10, but the most recent version gets most testing. You may also try a snapshot at your own risk.
  5. README for bug fixes and upgrades.

The source package PyQwt-4.2.tar.gz contains the sources of the Qwt-4.2.0 library with a few patches. You have the option to compile and link those sources statically into PyQwt (easiest for most users).

However, the configure.py script lets you build PyQwt against a shared or static Qwt-4.2.0 library (not the 4.2.0rcX release candidates because of API enhancements).

To exploit the full power of the QwtPlot widget, you should install at least one the Numerical Python extensions: Numeric or its successor numarray. I am using Numeric-23.7.tar.gz and numarray-1.1.1.tar.gz. Versions of Numeric later than 21.0 are supported. Numarray is newer and therefore less stable than Numeric, so get the latest!

Note: You must install sip and PyQt with the 'configure.py' script instead of the deprecated 'build.py' script.