Błąd podczas uruchamiania programu w języku Python: komunikat o błędzie „Odtajnij”


0

Chciałem więc zainstalować ReText , który wydaje się być całkiem fajnym Markdown i reStructuredText Editor. Próbowałem zainstalować go z PyPI i działało setup.pydobrze, wszystko zostało zainstalowane całkiem dobrze, ale teraz pojawia się ten błąd:

Traceback (most recent call last):
  File "/usr/bin/retext", line 64, in <module>
    main()
  File "/usr/bin/retext", line 54, in main
    window = ReTextWindow()
  File "/usr/lib/python2.7/site-packages/ReText/window.py", line 173, in __init__
    self.aboutWindowTitle = self.aboutWindowTitle % app_name
TypeError: unsupported operand type(s) for %: 'QString' and 'str'

Dokładne wskazanie błędu rozwiązania jest obecnie poza mną, podejrzewam, że jest to problem z wersją Qt, ale nie jestem tego pewien.

System operacyjny: Fedora 19, Arch: x86_64,


Wydaje się, że mówi, że program próbuje wykonać funkcję modulo łańcucha i QString, co jest niedozwolone.
Jesienny

@ ohope5 tak to: informit.com/articles/article.aspx?p=28790&seqNum=2 Jest to operator krotki / słownika, gdy jest używany z łańcuchami.
polemon

Odpowiedzi:


0

Działa to dla mnie na Fedorze 19 x84_64. Python / Qt ma różne awarie, więc być może brakuje Ci zależności?

sudo yum install python3-PyQt4 python3-docutils python-pyside
tar xf ReText-4.1~beta1.tar.gz
cd ReText-4.1~beta1
PYTHONPATH=/path/to/Markups-0.3 ./retext.py

Mylę się python3-docutils, dzięki za podpowiedź! Z jakiegoś powodu Markups-0.3 instaluje się w pakietach python2.7 / site-pack i zawsze brakuje go w Pythonie 3. Nadal muszę przypisać ścieżkę do katalogu, do którego rozpakowałem Markups-0.3. Głupi, ale chyba jeszcze setup.pynie wiem, co robić.
polemon
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.