Py2exe, Runtimeerror con tweepy

Quería usar el plugin de python para twitter llamado tweepy.

en mi archivo main.py acabo de importar tweepy

import tweepy 

Mi archivo de configuración se ve así:

 from distutils.core import setup import py2exe setup( windows=[{ "script": 'main.py', }], options={ "py2exe": { "includes": ["sip", "tweepy"] } } ) 

Cuando ejecuto python setupy.py py2exe a través de la línea de comandos, obtengo este bloque de código que se repite hasta que obtengo un RuntimeError: la profundidad de recursión máxima se excedió en comparación.

 File "C:\Python34\lib\site-packages\py2exe\hooks.py", line 291, in __getattr__ self.__finder.safe_import_hook(renamed, caller=self) File "C:\Python34\lib\site-packages\py2exe\mf3.py", line 138, in safe_import_hook self.import_hook(name, caller, fromlist, level) File "C:\Python34\lib\site-packages\py2exe\mf3.py", line 120, in import_hook module = self._gcd_import(name) File "C:\Python34\lib\site-packages\py2exe\mf3.py", line 274, in _gcd_import return self._find_and_load(name) File "C:\Python34\lib\site-packages\py2exe\mf3.py", line 298, in _find_and_load getattr(parent_module, name.rpartition('.')[2]) 

¿Alguien sabe una manera de salir de este ciclo?

Parece que hay un error en la versión 0.9.2.2 de py2exe donde el módulo six.moves.urllib.parse entra en un bucle de recursión infinito hasta que alcanza la profundidad máxima.

Una forma de setup.py , si realmente no necesita el módulo, es excluirlo en su setup.py :

 options={ "py2exe": { "includes": ["sip", "tweepy"], "excludes": ["six.moves.urllib.parse"] } }