Anki não roda no Ubuntu 16.10 após atualização de 16.04

23

após a atualização para o Ubuntu 16.10 a partir de 16.04, o programa Anki não é executado. esta é a mensagem de erro:

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
    
por Saeed Zarinfam 14.10.2016 / 14:39

2 respostas

8

Solução simples (compilação pré-compilada)

As versões mais recentes da Anki já estão disponíveis como compilações estáticas que acompanham todas as dependências incluídas. Eles devem funcionar imediatamente na maioria das distribuições Linux.

Solução avançada (usando o tarball de código-fonte)

Em alguns casos, pode ser necessário executar o Anki a partir da fonte, por ex. ao desenvolver um add-on ou brincar com o código da Anki. Nesses casos, o seguinte deve funcionar:

  1. Certifique-se de ter todas as dependências do Anki satisfeitas (olhando as dependências do pacote e instalando-as manualmente ou instalando o Anki a partir dos repositórios oficiais para buscar suas dependências)
  2. Faça o download do último tarball de origem do Anki 2.0.x da página inicial da Anki e extraia-o
  3. Faça o download da versão do Debian Jessie do python-qt4 , como apontado por davidbragat abaixo, e extraia
  4. Localize a pasta PyQt4 localizada no debgile python-qt4 extraído e mova-a para a pasta de origem Anki extraída. No final, a pasta PyQt4 e o script runanki devem residir próximos uns dos outros.
  5. Edite runanki na pasta de origem do Anki e altere

    import sys
    sys.path.insert(0, "/usr/share/anki")
    

    para

    #import sys
    #sys.path.insert(0, "/usr/share/anki")
    
  6. cd para a pasta do código-fonte do Anki e execute ./runanki . Anki deve agora lançar.

por Glutanimate 17.02.2017 / 07:56
11

Eu tenho Anki trabalhando novamente instalando python-qt4 de Jessie. Eu fiz o download do link (desloque-se para a parte inferior da página para links de download .. a maioria irá escolher amd64)

e instalou-o via sudo dpkg -i python*.deb

Créditos: link de Thomas Rebele

    
por davidbragat 14.10.2016 / 21:35