Wenn Sie eine native Schnittstelle mit der JVM benötigen, verwenden Sie Jython.
Wenn Sie eine native Schnittstelle mit der .NET-Plattform benötigen oder Winforms verwenden möchten, verwenden Sie IronPython.
Wenn Sie die neuste Version benötigen, die OS-übergreifende Unterstützung, verwenden Sie vorhandene C-basierte Module, die nur für existieren.
Wenn Sie überlegen, eine funktionelle PEP vorzuschlagen, könnte die Pypy-Route nützlich sein.
Wenn Sie etwas tun müssen, das Python schwer macht (d. H. Microthreading), können Sie die Stackless Art und Weise oder eine andere Sprache (Haskel usw.) verwenden.
Die alternativen Implementierungen sind immer hinter CPython, die meisten jetzt 2,5 Ziel.
Beide Jython und IronPython sind gute Möglichkeiten, schleichen in Python in MS-only oder Java-only-Shops, in der Regel durch ihre Verwendung für Unittests.