Einige Python-Programme können nach dem Debian-Upgrade nicht ausgeführt werden

Einige Python-Programme können nach dem Debian-Upgrade nicht ausgeführt werden

Das habe ich apt-get dist-upgradegestern gemacht und jetzt erhalte ich beim Versuch, es auszuführen, die folgende Fehlermeldung anki:

Traceback (most recent call last):
  File "/usr/bin/anki", line 5, in <module>
    import aqt
  File "/usr/share/anki/aqt/__init__.py", line 12, in <module>
    from aqt.qt import *
  File "/usr/share/anki/aqt/qt.py", line 22, in <module>
    from PyQt4.QtWebKit import QWebPage, QWebView, QWebSettings
ImportError: No module named QtWebKit

und dieses, wenn ich versuche zu laufen calibre:

Traceback (most recent call last):
  File "/usr/bin/calibre", line 19, in <module>
    from calibre.gui_launch import calibre
  File "/usr/lib/calibre/calibre/__init__.py", line 22, in <module>
    from calibre.startup import winutil, winutilerror
  File "/usr/lib/calibre/calibre/startup.py", line 149, in <module>
    from calibre.utils.icu import title_case, lower as icu_lower, upper as icu_upper
  File "/usr/lib/calibre/calibre/utils/icu.py", line 28, in <module>
    raise RuntimeError('Failed to load icu with error: %s' % err)
RuntimeError: Failed to load icu with error: No module named icu
/usr/lib/calibre/calibre/ptempfile.py:27: RuntimeWarning: Parent module 'calibre' not found while handling absolute import
  import shutil

Ich wäre für jede Hilfe sehr dankbar.

Antwort1

Ich konnte das Problem mit Anki auf meiner Maschine lösen, indem ich python-qt4 von Jessie installierte.

  1. Gehe zuhttps://packages.debian.org/jessie/python-qt4
  2. Laden Sie das richtige Paket für Ihre Architektur herunter (unten auf der Seite)
  3. Installieren Sie es über

    sudo dpkg -i python-qt4_4.11.2+dfsg-1_<ARCHITECTURE>.deb
    
  4. Updates dieses Pakets verhindern

    echo python-qt4 hold | sudo /usr/bin/dpkg --set-selections
    

verwandte Informationen