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,


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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.