Problema con QtWebKit en Debian Testing

Saludos,

Tengo un problema a la hora de ejecutar pilasengine, cuando lo ejecuto el programa no carga y me da el siguiente error:

Traceback (most recent call last):
  File "/usr/local/bin/pilasengine", line 5, in <module>
    pkg_resources.run_script('pilas==1.4.7', 'pilasengine')
  File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.34-py2.7.egg/pkg_resources.py", line 505, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.34-py2.7.egg/pkg_resources.py", line 1245, in run_script
    execfile(script_filename, namespace, namespace)
  File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.7-py2.7.egg/EGG-INFO/scripts/pilasengine", line 8, in <module>
    pilasengine.utils.iniciar_desde_terminal()
  File "./pilasengine/utils/__init__.py", line 325, in iniciar_desde_terminal
    _ = pilasengine.abrir_asistente()
  File "./pilasengine/__init__.py", line 620, in abrir_asistente
    import asistente
  File "./pilasengine/asistente/__init__.py", line 16, in <module>
    from PyQt4 import QtWebKit
ImportError: cannot import name QtWebKit

Usé este método de instalación https://github.com/hugoruscitti/pilas/wiki/instalacion#instalaci%C3%B3n-desde-repositorios-ubuntu-debian-y-mint y me instala la versión 1.4.7

Buenas…

A mi tambien me dió problemas de instalación, pero en mi caso era en LinuxMint y el problema me lo daba Box2D, por lo que no puedo darte ninguna solución…

Te puedo recomendar que, de momento y hasta que alguien te pueda dar una solución, te instales WINE y te bajes la versión de Pilas-Engine para Windows, que esa sí es la 1.4.8. A mi me funciona muy bien en LinuxMint.

Un abrazo.

Hola @jpablohego, aparentemente se modificó el paquete de pyqt en el proyecto debian, y webkit ya no está incluído en pyqt.

Vi que existe una solución para que siga funcionando, pero habría que probarla antes de incluirla en el motor:

¿nos das una mano para probar si lo resuelve?

No me esperaba este cambio en debian, al igual que @jordinur, imaginé que se trataba de un tema de box2d que nos tiene como locos… pero sobre pyqt, ni me lo imaginaba…

Saludos y gracias por vuestra atención,

He reinstalado pila 1.4.7 desde cero siguiendo el método de instalación anterior y al ejecutar pilas me salió primero este mensaje (está cortado):

File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.7-py2.7.egg/pilasengine/asistente/__init__.py", line 16, in <module> from PyQt4 import QtWebKit ImportError: cannot import name QtWebKit

Lo edité como root y puse lo siguiente:

from PySide import QtWebKit

Con python-pyside.qtwebkit instalado volví a ejecutar pilasengine y salió el siguiente mensaje:

File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.7-py2.7.egg/pilasengine/asistente/asistente_base.py", line 58, in <module> from PyQt4 import QtWebKit ImportError: cannot import name QtWebKit

Edité el archivo asistente_base.py poniendo de nuevo:

from PySide import QtWebKit

Y al ejecutar pilasengine me sale el siguiente mensaje que no se como resolver (lo pongo completo):

Traceback (most recent call last): File "/usr/local/bin/pilasengine", line 5, in <module> pkg_resources.run_script('pilas==1.4.7', 'pilasengine') File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.34-py2.7.egg/pkg_resources.py", line 505, in run_script self.require(requires)[0].run_script(script_name, ns) File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.34-py2.7.egg/pkg_resources.py", line 1245, in run_script execfile(script_filename, namespace, namespace) File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.7-py2.7.egg/EGG-INFO/scripts/pilasengine", line 8, in <module> pilasengine.utils.iniciar_desde_terminal() File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.7-py2.7.egg/pilasengine/utils/__init__.py", line 325, in iniciar_desde_terminal _ = pilasengine.abrir_asistente() File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.7-py2.7.egg/pilasengine/__init__.py", line 621, in abrir_asistente return asistente.abrir() File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.7-py2.7.egg/pilasengine/asistente/__init__.py", line 234, in abrir ui.setupUi(MainWindow) File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.7-py2.7.egg/pilasengine/asistente/__init__.py", line 108, in setupUi Base.setupUi(self, MainWindow) File "/usr/local/lib/python2.7/dist-packages/pilas-1.4.7-py2.7.egg/pilasengine/asistente/asistente_base.py", line 40, in setupUi self.webView = QtWebKit.QWebView(self.centralwidget) TypeError: 'PySide.QtWebKit.QWebView' called with wrong argument types: PySide.QtWebKit.QWebView(QWidget) Supported signatures: PySide.QtWebKit.QWebView(PySide.QtGui.QWidget = None)

Espero que esto ayude, Gracias.