Error de instalación: AttributeError: 'module' object has no attribute 'RAND_LIMIT_swigconstant'

Hola a todos, sinceramente pensé que la herramienta iba a ser más sencilla de instalar en Linux. Estoy intentando de instalar Pilas Engine en un LInux Mint pero no inicia por un error en la librería de Box2d por lo que interpreto. Me sucede lo mismo en varias máquinas. ¿Alguien me puede ayudar a solucionarlo?.

Traceback (most recent call last):
  File "/usr/local/bin/pilasengine", line 5, in <module>
    pkg_resources.run_script('pilas==1.4.8', 'pilasengine')
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 528, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1394, in run_script
    execfile(script_filename, namespace, namespace)
  File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.8-py2.7.egg/EGG-INFO/scripts/pilasengine", line 6, in <module>
    import pilasengine
  File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.8-py2.7.egg/pilasengine/__init__.py", line 23, in <module>
    import escenas
  File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.8-py2.7.egg/pilasengine/escenas/__init__.py", line 12, in <module>
    from pilasengine.escenas.normal import Normal
  File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.8-py2.7.egg/pilasengine/escenas/normal.py", line 7, in <module>
    from pilasengine.escenas.escena import Escena
  File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.8-py2.7.egg/pilasengine/escenas/escena.py", line 14, in <module>
    from pilasengine.fisica import Fisica
  File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.8-py2.7.egg/pilasengine/fisica/__init__.py", line 9, in <module>
    from pilasengine.fisica.contact_listener import ObjetosContactListener
  File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.8-py2.7.egg/pilasengine/fisica/contact_listener.py", line 9, in <module>
    import Box2D as box2d
  File "../Box2D/__init__.py", line 20, in <module>
    from .Box2D import *
  File "../Box2D/Box2D.py", line 435, in <module>
    _Box2D.RAND_LIMIT_swigconstant(_Box2D)
AttributeError: 'module' object has no attribute 'RAND_LIMIT_swigconstant'

Solamente decirte esto, muchísimas gracias!!!. Se soluciono con eso, se ve que en la descarga de Box2d por librería no te lo descarga correctamente o tiene algo diferente que no permite ejecutarlo. Coincido que debería estar mejor documentado o ser más sencillo. :smile:

Ahí cargué un issue para corregir este problema en breve: Mejorar las instrucciones de instalación de pybox2d · Issue #294 · hugoruscitti/pilas · GitHub

Si llegan a descubrir algo más sobre este problema por favor avisen, así lo documentamos ahí en detalle.

Gracias

Relacionado con el post: Problema de instalación de Debian Jessie y derivados - #16 by hugoruscitti