What are Django’s prerequisites?
Django requires Python 2.3 or later. No other Python libraries are required for basic Django usage. For a development environment — if you just want to experiment with Django — you don’t need to have a separate Web server installed; Django comes with its own lightweight development server. For a production environment, we recommend Apache 2 and mod_python, although Django follows the WSGI spec, which means it can run on a variety of server platforms. If you want to use Django with a database, which is probably the case, you’ll also need a database engine. PostgreSQL is recommended, because we’re PostgreSQL fans, and MySQL and SQLite 3 are also supported.