py2exe falla con la importación de pandas

Tengo un script de Python que quiero convertir en un ejecutable usando py2exe. Falla cuando intento importar pandas (esto es literalmente todo lo que tengo en mi script de error de ejemplo):

import pandas

El rastreo se ve así:

File "c:\users\***\appdata\local\enthought\canopy\user\lib\site_packages\py2exe\mf.py", line 724, in import_hook return Base.import_hook(self,name,caller,fromlist,level)
RuntimeError: maximum recursion depth exceeded

Sospecho que el problema puede tener algo que ver con la distribución de Canopy Python, pero no tengo una alternativa fácil de probar.

Aquí está mi archivo de configuración:

distutils.core.setup(
    options = {
        "py2exe": {
            "includes": ["pandas", "scipy"],
            "packages": ["matplotlib", "pytz"],
            "dll_excludes": ["MSVCP90.dll", ....],
        }
    }
    data_files=matplotlib.get_py2exe_datafiles(),
    windows=['just_pandas.py']
)

Tengo dos preguntas. 1) ¿Hay alguna manera de hacer que la importación de pandas funcione con py2exe? 2) Si no puedo solucionar esto usando la distribución Canopy Python, ¿alguna sugerencia para una instalación alternativa de Python para Windows?

Respuestas a la pregunta(1)

Su respuesta a la pregunta