Jeśli potrzebujesz natywnego interfejsu z maszyną JVM, użyj Jython.
Gdy potrzebujesz natywnego interfejsu z platformą .Net lub chcesz użyć WinForm, użyj IronPython.
Jeśli potrzebujesz najnowszej wersji, obsługa wielu systemów operacyjnych, użyj istniejących modułów opartych na C istniejących tylko dla CPython, użyj go.
Jeśli zastanawiasz się nad propozycją funkcjonalnego PEP, to warto wybrać się na trasę Pypy.
Jeśli chcesz zrobić coś, co Python sprawia, że trudno (to znaczy microthreading), możesz pójść drogą Stackless lub dowolnym innym językiem (Haskel itp.).
Alternatywne realizacje są zawsze za CPython większość obecnie celu 2,5.
Zarówno Jython i IronPython są dobre sposoby wkraść się Pythonie do MS lub tylko Java tylko do sklepów, na ogół poprzez ich zastosowania do unittests.