16.04からUbuntu 16.10にアップグレードした後、Ankiプログラムは実行されません。これはエラーメッセージです。
Traceback (most recent call last):
File "/usr/bin/anki", line 7, 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
シンプルなソリューション(プリコンパイル済みビルド)
最新のAnkiリリースは compiled static builds として利用可能になりました。これはすべての依存関係を含めて出荷されます。ほとんどのLinuxディストリビューションですぐに動作するはずです。
高度なソリューション(ソースコードtarballを使用)
場合によっては、ソースからAnkiを実行する必要があるかもしれません。アドオンを開発するとき、またはAnkiのコードをいじるとき。これらの場合、以下が機能するはずです。
runanki
スクリプトは互いに隣り合っている必要があります。Ankiのソースフォルダーのrunanki
を編集して変更します
import sys
sys.path.insert(0, "/usr/share/anki")
に
#import sys
#sys.path.insert(0, "/usr/share/anki")
cd
をAnkiのソースコードフォルダーに移動して、./runanki
を実行します。 Ankiが起動します。
Jessieからpython-qt4をインストールすることで、Ankiが再び機能するようになりました。 https://packages.debian.org/jessie/python-qt4 からダウンロードしました(ダウンロードリンクについてはページの一番下までスクロールします。ほとんどがAMD64を選択します)
Sudo dpkg -i python*.deb
経由でインストールしました
クレジット: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=826727 Thomas Rebele