Erreur lors de l'exécution du programme Python: message d'erreur Demystify

0

Je voulais donc installer ReText , qui semble être un éditeur plutôt sympa Markdown et reStructuredText. J'ai essayé de l'installer à partir de PyPI, et l'exécution setup.pys'est bien déroulée, tout s'est plutôt bien installé, mais j'obtiens l'erreur suivante:

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'

Identifier l'erreur à une solution me dépasse actuellement, je soupçonne qu'il s'agit d'un problème de version avec Qt, mais je ne suis pas du tout sûr de cela.

Système d'exploitation: Fedora 19, Arch: x86_64,

polemon
la source
Il semble être en train de dire que le programme essaie de faire la fonction modulo d'une chaîne et d'une chaîne QString qui n'est pas autorisée.
Automne
@ ohope5 oui, c'est le cas: informit.com/articles/article.aspx?p=28790&seqNum=2 C'est un opérateur de tuple / dictionnaire lorsqu'il est utilisé avec des chaînes.
polemon

Réponses:

0

Cela fonctionne pour moi sur Fedora 19 x84_64. Il y a différentes solutions de rechange pour Python / Qt, alors peut-être manquez-vous des dépendances?

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
vbraun
la source
Je me trompais python3-docutils, merci pour l'allusion! Pour une raison quelconque, Markups-0.3 s'installe dans python2.7 / site-packages et est toujours manquant pour Python 3. Je dois toujours attribuer le chemin d'accès au répertoire dans lequel j'ai décompressé Markups-0.3. Dumb, mais je suppose que je setup.pyne sais pas vraiment quoi faire pour le moment non plus.
polemon