pilas-engine

Paquetes de pilas para Debian, Ubuntu, Huayra y similares

Saludos, quería pasarles la dirección alternativa de descarga de paquetes .deb con la versión más reciente de pilas que tenemos empaquetada para linux:

En unos días voy a actualizar los links de la sección descargas de la web, porque el servidor a donde apuntan actualmente es extremadamente lento …

Mil disculpas por el inconveniente.

Existe un error en con Qt con debian Stretch

statick@debian:~/Descargas/pilasengine$ pilasengine 
Gtk-Message: Failed to load module "canberra-gtk-module"
Traceback (most recent call last):
  File "/usr/bin/pilasengine", line 8, in <module>
    pilasengine.utils.iniciar_desde_terminal()
  File "/usr/lib/python2.7/dist-packages/pilasengine/utils/__init__.py", line 325, in iniciar_desde_terminal
    _ = pilasengine.abrir_asistente()
  File "/usr/lib/python2.7/dist-packages/pilasengine/__init__.py", line 620, in abrir_asistente
    import asistente
  File "/usr/lib/python2.7/dist-packages/pilasengine/asistente/__init__.py", line 16, in <module>
    from PyQt4 import QtWebKit
ImportError: cannot import name QtWebKit

¿que versión de pyqt y qt tiene esa versión de debian?

Acabo de ver la respuesta, tengo esta version de qt4

QMake version 2.01a
Using Qt version 4.8.7 in /usr/lib/x86_64-linux-gnu`

Estimado @hugoruscitti estoy verificando cada una de las dependencias que necesita pilasengine para funcionar en debian jessie y creo que el inconveinente esta en las versiones de las aplicaciones. Tengo instaladas las siguientes dependencias

build-essential (12.3) …
git-core (1:2.11.0-3) …
python-dev (2.7.13-2) …
python-pilas (1.4.9-1) …
python-pygame (1.9.1release+dfsg-10+b2) …
python-qt4-phonon (4.11.4+dfsg-2+b1) …
python-qt4-gl (4.11.4+dfsg-2+b1) …
python-qt4 (4.11.4+dfsg-2+b1) …
python-setuptools (33.1.1-1) …
subversion (1.9.5-1) …
swig (3.0.10-1.1)

Y mediante un .deb instalo python-box2d_2.1.2.1.svn359-1_amd64.deb.

Debe ser por alguno de estos lados donde se rompe la aplicación e impide su ejecución con normalidad, me gustaría saber si estoy en lo correcto

Saludos

A nivel de terminal estos han sido mis intentos

statick@debian:~/Descargas/pilasengine$ sudo dpkg -i python-pilas_1.4.9-1_all.deb 
Seleccionando el paquete python-pilas previamente no seleccionado.
(Leyendo la base de datos ... 202685 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar python-pilas_1.4.9-1_all.deb ...
Desempaquetando python-pilas (1.4.9-1) ...
dpkg: problemas de dependencias impiden la configuración de python-pilas:
 python-pilas depende de python-box2d (>= 2.1.2); sin embargo:
  El paquete `python-box2d' no está instalado.

dpkg: error al procesar el paquete python-pilas (--install):
 problemas de dependencias - se deja sin configurar
Procesando disparadores para gnome-menus (3.13.3-9) ...
Procesando disparadores para desktop-file-utils (0.23-1) ...
Procesando disparadores para mime-support (3.60) ...
Procesando disparadores para hicolor-icon-theme (0.15-1) ...
Se encontraron errores al procesar:
 python-pilas
statick@debian:~/Descargas/pilasengine$ ls
pilas  python-box2d_2.1.2.1.svn359-1_amd64.deb  python-pilas_1.4.9-1_all.deb
statick@debian:~/Descargas/pilasengine$ sudo dpkg -i python-box2d_2.1.2.1.svn359-1_amd64.deb 
Seleccionando el paquete python-box2d previamente no seleccionado.
(Leyendo la base de datos ... 204430 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar python-box2d_2.1.2.1.svn359-1_amd64.deb ...
Desempaquetando python-box2d (2.1.2.1+svn359-1) ...
dpkg: problemas de dependencias impiden la configuración de python-box2d:
 python-box2d depende de python-support (>= 0.90.0); sin embargo:
  El paquete `python-support' no está instalado.

dpkg: error al procesar el paquete python-box2d (--install):
 problemas de dependencias - se deja sin configurar
Se encontraron errores al procesar:
 python-box2d       
statick@debian:~/Descargas/pilasengine$ sudo apt-get install -f
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Corrigiendo dependencias... Listo
Los paquetes indicados a continuación se instalaron de forma automática y ya no son necesarios.
  gcj-6-jre-lib libgcj-common libgcj17 libpython-all-dev pdftk python-all python-cffi-backend python-dbus python-enum34 python-pyasn1
Utilice «sudo apt autoremove» para eliminarlos.
Se instalarán los siguientes paquetes adicionales:
  python-box2d
Se actualizarán los siguientes paquetes:
  python-box2d
1 actualizados, 0 nuevos se instalarán, 0 para eliminar y 0 no actualizados.
2 no instalados del todo o eliminados.
Se necesita descargar 0 B/315 kB de archivos.
Se liberarán 1.167 kB después de esta operación.
¿Desea continuar? [S/n] s
Leyendo lista de cambios... Hecho.
(Leyendo la base de datos ... 204450 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar .../python-box2d_2.3.2~dfsg-1_amd64.deb ...
Desempaquetando python-box2d (2.3.2~dfsg-1) sobre (2.1.2.1+svn359-1) ...
Configurando python-box2d (2.3.2~dfsg-1) ...
Configurando python-pilas (1.4.9-1) ...
statick@debian:~/Descargas/pilasengine$ pilasengine 
Traceback (most recent call last):
  File "/usr/local/bin/pilasengine", line 4, in <module>
    __import__('pkg_resources').run_script('pilas==1.4.10', 'pilasengine')
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 739, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1494, in run_script
    exec(code, namespace, namespace)
  File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.10-py2.7.egg/EGG-INFO/scripts/pilasengine", line 6, in <module>
    import pilasengine
  File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.10-py2.7.egg/pilasengine/__init__.py", line 23, in <module>
    import escenas
  File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.10-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.10-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.10-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.10-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.10-py2.7.egg/pilasengine/fisica/contact_listener.py", line 9, in <module>
    import Box2D as box2d
  File "/usr/local/lib/python2.7/dist-packages/Box2D-2.3.2-py2.7-linux-x86_64.egg/Box2D/__init__.py", line 20, in <module>
    from .Box2D import *
  File "/usr/local/lib/python2.7/dist-packages/Box2D-2.3.2-py2.7-linux-x86_64.egg/Box2D/Box2D.py", line 435, in <module>
    _Box2D.RAND_LIMIT_swigconstant(_Box2D)
AttributeError: 'module' object has no attribute 'RAND_LIMIT_swigconstant'
statick@debian:~/Descargas/pilasengine$ sudo apt-get remove pilasengine
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
E: No se ha podido localizar el paquete pilasengine
statick@debian:~/Descargas/pilasengine$ sudo apt-get remove python-setuptools python-qt4 python-qt4-gl git-core python-qt4-phonon build-essential python-dev swig subversion python-pygame
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Los paquetes indicados a continuación se instalaron de forma automática y ya no son necesarios.
  fonts-freefont-ttf g++ g++-6 gcj-6-jre-lib libexpat1-dev libgcj-common libgcj17 libmikmod3 libphonon4 libportmidi0 libpython-all-dev
  libpython-dev libpython2.7-dev libqtassistantclient4 libsdl-mixer1.2 libsmpeg0 libstdc++-6-dev pdftk phonon phonon-backend-gstreamer
  phonon-backend-gstreamer-common python-all python-cffi-backend python-dbus python-enum34 python-pyasn1 python-sip python2.7-dev swig3.0
Utilice «sudo apt autoremove» para eliminarlos.
Los siguientes paquetes se ELIMINARÁN:
  build-essential git-core python-dev python-pilas python-pygame python-qt4 python-qt4-gl python-qt4-phonon python-setuptools subversion swig
0 actualizados, 0 nuevos se instalarán, 11 para eliminar y 0 no actualizados.
Se liberarán 63,5 MB después de esta operación.
¿Desea continuar? [S/n] s
(Leyendo la base de datos ... 204443 ficheros o directorios instalados actualmente.)
Desinstalando build-essential (12.3) ...
Desinstalando git-core (1:2.11.0-3) ...
Desinstalando python-dev (2.7.13-2) ...
Desinstalando python-pilas (1.4.9-1) ...
Desinstalando python-pygame (1.9.1release+dfsg-10+b2) ...
Desinstalando python-qt4-phonon (4.11.4+dfsg-2+b1) ...
Desinstalando python-qt4-gl (4.11.4+dfsg-2+b1) ...
Desinstalando python-qt4 (4.11.4+dfsg-2+b1) ...
Desinstalando python-setuptools (33.1.1-1) ...
Desinstalando subversion (1.9.5-1) ...
Desinstalando swig (3.0.10-1.1) ...
Procesando disparadores para mime-support (3.60) ...
Procesando disparadores para desktop-file-utils (0.23-1) ...
Procesando disparadores para man-db (2.7.6.1-2) ...
Procesando disparadores para gnome-menus (3.13.3-9) ...
Procesando disparadores para hicolor-icon-theme (0.15-1) ...

Corrección no es debian jessie, sino debian stretch o Debian 9

Después de buscar con lupa el inconveniente pude encontrar el error, y al parecer era Box2D el que se instalaba y pilasengine utiliza la versión Box2D 2.3b0 si tienen este inconveniente los invito a compliar manualmente este paquete despues de desinstalar la version que tengan por defecto en la instalación que se indica en github con los comandos

python setup.py build

sudo python setup.py install

Al principio dude de la versión de swig pero instalando la version swig2.0 no tiene ningún inconveniente

Corriendo pilasengine en debian9