Este é um post de José Lopes.
Erro do módulo PIL
Quando se obtém a mensagem seguinte deve-se a um problema de compatibilidade entre o módulo PIL e o py2exe.
File "Image.pyc", line 1571, in open IOError: cannot identify image file
Por modo a eliminar o problema, todas as libraries do módulo PIL têm de ser importadas explicitamente. Assim, no ficheiro de python que se pretende gerar o exe, devem ser declaradas como por exemplo:
import Image import BmpImagePlugin # Se estiver a utilizar bitmaps Import JpgImagePlugin # Se estiver a utilizar jpg Import PngImagePlugin # Se estiver a utilizar png
A declaração explícita destes imports pode não ser necessária se estiver a correr o script de python directamente numa shell, mas são necessários para correr o ficheiro exe gerado pelo py2exe.