# 2 Required Software

To use all the features of the modules you will either need a binary distribution (available for Windows) or you will need to install the following software in addition to the source distribution of the web modules:

- Python Imaging Library http://www.pythonware.com/products/pil/
- MySQLdb Module http://sourceforge.net/projects/mysql-python
- SQLite http://www.sqlite.org/ and pysqlite http://pysqlite.sourceforge.net/
- libxml2, libxslt and the Python wrappers http://www.xmlsoft.org/

All downloads including Windows versions are available from http://www.pythonweb.org/projects/webmodules/.

Note: You can still use the web modules even if you do not have all the components listed above installed. The functionality will be reduced but the modules have been designed so that the templating, auth, session, mail, WSGI, webserver and databaase code will function with nothing more than a recent version of Python.

If for example you do not wish to use the MySQL database engine then you may choose not to install the `MySQLdb` module. If you do not install the Python Imagin Library you will not be able to create graphs and if you do not install libxml2 and libxslt you will not be able to do XSLT transforms.