Satchmo is based on the Django framework, therefore you do need a fully functioning Django instance to use Satchmo. The Django installation guide will step you through the process.
As of now, it is recommended that you use a Django version from the current trunk. Some of the most recent features in Satchmo require a recent (1.0) checkout from svn. A known good version of Django can be found in the snapshot directory.
Satchmo requires Python 2.3 or later and a database supported by Django.
There are a number of other Python packages that are required for usage of all the features in Satchmo.
There are also a number of other Django packages (mentioned below) that you will require
For the account registration process, you will need:
A valid Django cache backend (file, memcached or DB) is required for the config settings.
The following package is required to load the initial data and run the unit tests:
Docutils is useful for auto generating some documentation:
Detailed steps for installing these dependencies is included in the installation section.