16.04'ten yükseltme yapıldıktan sonra Anki Ubuntu 16.10'da çalışmıyor


23

16.04'ten Ubuntu 16.10'a yükselttikten sonra Anki programı çalışmıyor. bu hata mesajıdır:

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

Kim ona yakın oy verdiyse, Ubuntu 16.10 dün resmen serbest bırakıldı. Şimdi konu dışı değil
Anwar

Lütfen bunun hakkındaki notu ankisrs.net

@CelticWarrior Qt4 / WebKit'i Ubuntu'da nasıl kurabilirim 16.10
Saeed Zarinfam

@SaeedZarinfam Var hangi noktaları için, "Başka bir yerde" denedik snapshot.debian.org/package/python-qt4/4.11.4%2Bdfsg-1/... ? Diğer önerileri ise, yeni kitle çalışacak şekilde düzeltinceye kadar Anki for Windows'lu Şarap kullanmak.

... işi düzeltene kadar .... Ekim 2016'da yazıldı. Şimdi Kasım 2017, aynı sorun ... :-(
guettli

Yanıtlar:


8

Basit çözüm (önceden derlenmiş yapı)

En yeni Anki sürümleri şimdi dahil tüm bağımlılıklarıyla birlikte gelen derlenmiş statik yapılar olarak kullanılabilir . Çoğu Linux dağıtımında kutudan çıkarmalılar.


Gelişmiş çözüm (kaynak kodu tarball kullanılarak)

Bazı durumlarda, örneğin bir eklenti geliştirirken veya Anki'nin koduyla uğraşırken Anki'yi kaynaktan çalıştırmak gerekebilir. Bu durumlarda aşağıdakiler işe yaramalıdır:

  1. Anki'nin tüm bağımlılıklarının tatmin edildiğinden emin olun (paket bağımlılıklarına bakarak ve bunları elle yükleyerek veya bağımlılıklarını almak için resmi depolardan Anki'yi yükleyerek)
  2. En son Anki 2.0.x Kaynak tar İndir Anki Web Sitesini ve bu bilgileri almak
  3. Aşağıdaki davidbragat'ın işaret ettiği gibi python-qt4'ün Debian Jessie versiyonunu indirin ve çıkartın
  4. Çıkarılan python-qt4 debfile dosyasında bulunan PyQt4 klasörünü bulun ve çıkartılan Anki kaynak klasörüne taşıyın. Sonunda, PyQt4 klasörü ve runankikomut dosyası yan yana bulunmalıdır.
  5. Düzenleme runankiAnki kaynak klasörü ve değişimde

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

    için

    #import sys
    #sys.path.insert(0, "/usr/share/anki")
    
  6. cdAnki'nin kaynak kod klasörüne gidin ve çalıştırın ./runanki. Anki şimdi başlatmalı.


1
Bunu yapacaksanız, önce de yapabilirsiniz sudo apt remove anki.
Zaz

Bir Ubuntu güncellemesinden dolayı arızalanırsa, Ubuntu açıkça borçlarını sınamadığını kabul etti. Yukarı akış kaynağını kullanmak daha iyidir.
rjh

Bu düzeltmenin en basit yoludur.
tokam

10

Anki'yi Jessie'den python-qt4 kurarak tekrar çalıştırdım. Ben indirdim https://packages.debian.org/jessie/python-qt4 (indirme bağlantıları için sayfanın alt bölümüne gidin .. En amd64'tür seçecektir)

ve üzerinden yükledi sudo dpkg -i python*.deb

Kredi: Thomas Rebele tarafından https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=826727


Python-qt4 kurulduktan sonra Ubuntu, python qt bağlanması için güncelleme iletişim kutusunu gösterir ve güncelleme sonrasında sorun tekrar oluşur.
Saeed Zarinfam

Çözümünüzü ve yeteneklerin şok edici sesler çıkarmaya hazırlandığı şeyleri takip etmeye çalıştım. Tüm ithalat paketlerimi kaldırmaya çalışıyor mu? Vorkonfiguration der Pakete ... (Lese Datenbank ... 1518460 Tarihçi ve Verzeichnisse sind derzeit installiert.) Entfernen von alacarte (3.11.91-2) ... Entfernen von anki (2.0.32 + dfsg-1) ... von asimptot (2.38-2build1) ... Entfernen von atom (0.209.0) ... Entfernen von avahi-keşif (0.6.32-1ubuntu1) ... dahası, aslında yüklü olan tüm programlarım kaldırıldı ya da gerçekten kaldırıldı.
tokam

1
Sisteminizi siler. Dropbox, Anki, Playonlinux ve daha pek çok program
tokam

İşte bu .deb kurulumuyla silinen paketlerin bir listesi: pastebin.com/kKzUyK33
tokam 16:16

1
Önce gdebi'den yükledim ve daha yeni bir sürüm mevcut olduğundan izin vermedi. ancak, daha yeni bir sürümün zaten yerinde olduğunu ve reddettiğini söyledi ... dpkg'ı daha iyi veya daha kötüsü için yaptım .. işe yaradı .. Kaldırılan uygulamaların listesi beni etkilemedi .. mesela calibre hala çalışıyor. Rahatsız edici olan şey, bu işlemi daha önce yapmış olmamdı. Bu nedenle, yükseltme bu paketi çalışmayan bir python kütüphanesiyle değiştirdi. Yani bunu birkaç kez yapmanız gerekebilir .. başka python yazılımları için tehlikeli olabilir.
Bhikkhu Subhuti,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.