Python divide una cadena con al menos 2 espacios en blanco

Me gustaría dividir una cadena solo donde haya al menos dos o más espacios en blanco.

Por ejemplo

str = '10DEUTSCH        GGS Neue Heide 25-27     Wahn-Heide   -1      -1'
print str.split()

Resultados:

['10DEUTSCH', 'GGS', 'Neue', 'Heide', '25-27', 'Wahn-Heide', '-1', '-1']

Me gustaría que se vea así:

['10DEUTSCH', 'GGS Neue Heide 25-27', 'Wahn-Heide', '-1', '-1']

Respuestas a la pregunta(3)

Su respuesta a la pregunta