NLTK Trainer exists to make training and evaluating NLTK objects as easy as possible.
You must have Python >=2.6 (but not 3.x) with argparse and NLTK 2.0 installed. NumPy, SciPy, and megam are recommended for training Maxent classifiers. To use the sklearn classifiers, you must also install scikit-learn.
If you want to use any of the corpora that come with NLTK, you should install the NLTK data.