sozi-projects / Sozi

A "zooming" presentation editor
http://sozi.baierouge.fr
Mozilla Public License 2.0
1.59k stars 165 forks source link

sozi runs but display an error message #150

Closed sirakawa closed 12 years ago

sirakawa commented 12 years ago

Windows XP, installation conforme à la notice. avec uniquement des versions 32 bits comme suggéré lors de ma précédente remarque. Je suppose qu'il s'agit d'un problème de chemins: C:\Program Files (x86)\Inkscape\python\include\pygtk-2.0\pygtk et C:\Program Files (x86)\Inkscape\share\extensions\sozi\ui.py

Traceback (most recent call last):

File "sozi.py", line 31, in

from sozi.ui import *

File "C:\Program Files (x86)\Inkscape\share\extensions\sozi\ui.py", line 17, in

import pygtk

ImportError: No module named pygtk

aumouvantsillage commented 12 years ago

Il est possible que le dossier d'installation "Program Files (x86)" au lieu de "Program Files" soit responsable du problème. Je vais voir si je peux trouver un PC 64 bits sous Windows pour comparer.

sirakawa commented 12 years ago

Je peux déplacer inkscape, ça sera plus simple.

Michel Billard Sirakawa Quo usque tandem abutere, Catilina, patientia nostra? sirakawa.fr

-----E-mail d'origine----- De : Guillaume Savaton notifications@github.com A: senshu/Sozi Sozi@noreply.github.com Cc: Michel Billard Sirakawa BillardMchl@aol.com Envoyé le : Sa, 6 Oct 2012 12:20 Sujet : Re: [Sozi] sozi runs but display an error message (#150)

Il est possible que le dossier d'installation "Program Files (x86)" au lieu de "Program Files" soit responsable du problème. Je vais voir si je peux trouver un PC 64 bits sous Windows pour comparer.

          —
          Reply to this email directly or view it on GitHub.            
aumouvantsillage commented 12 years ago

Je viens de terminer l'installation sur un PC AMD-64 sous Windows XP.

L'installation d'Inkscape m'a proposé par défaut "Program Files" comme dossier d'installation. Comme je ne suis pas familier des différentes versions de Windows, je ne connais pas exactement le rôle du dossier "Program Files (x86)" et je ne sais pas dans quelles circonstances il est proposé comme dossier d'installation.

Dans tous les cas, je n'ai pas réussi à reproduire votre problème. Nous allons avoir besoin des retours d'autres utilisateurs de Windows.

Pour le moment, j'ai mis à jour les instructions d'installation en précisant qu'il faut installer les versions 32 bits des logiciels.

sirakawa commented 12 years ago

ce programme-ci situé au même endroit que sozi.py import sys f = open('test.txt', 'w') z= sys.version f.write(z) donne ce résultat: 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)]

Michel Billard Sirakawa Quo usque tandem abutere, Catilina, patientia nostra? sirakawa.fr

-----E-mail d'origine----- De : Guillaume Savaton notifications@github.com A: senshu/Sozi Sozi@noreply.github.com Cc: Michel Billard Sirakawa BillardMchl@aol.com Envoyé le : Sa, 6 Oct 2012 13:50 Sujet : Re: [Sozi] sozi runs but display an error message (#150)

Je viens de terminer l'installation sur un PC AMD-64 sous Windows XP. L'installation d'Inkscape m'a proposé par défaut "Program Files" comme dossier d'installation. Comme je ne suis pas familier des différentes versions de Windows, je ne connais pas exactement le rôle du dossier "Program Files (x86)" et je ne sais pas dans quelles circonstances il est proposé comme dossier d'installation. Dans tous les cas, je n'ai pas réussi à reproduire votre problème. Nous allons avoir besoin des retours d'autres utilisateurs de Windows. Pour le moment, j'ai mis à jour les instructions d'installation en précisant qu'il faut installer les versions 32 bits des logiciels.

          —
          Reply to this email directly or view it on GitHub.            
aumouvantsillage commented 12 years ago

ce programme-ci situé au même endroit que sozi.py

Qu'essayez-vous de me dire ? Quel est le rapport avec votre problème ?

Essayez d'insérer cette ligne au début de votre fichier :

import pygtk

et dites-moi ce que vous observez.

sirakawa commented 12 years ago

je n'essaie pas de dire, je dis que c'est la version 2.7 de pythoon qui sert. Quant à dire le résultat de import pygtk, il faudrait que je sache encore faire durer la fenêtre dos.

Michel Billard Sirakawa Quo usque tandem abutere, Catilina, patientia nostra? sirakawa.fr

-----E-mail d'origine----- De : Guillaume Savaton notifications@github.com A: senshu/Sozi Sozi@noreply.github.com Cc: Michel Billard Sirakawa BillardMchl@aol.com Envoyé le : Sa, 6 Oct 2012 16:17 Sujet : Re: [Sozi] sozi runs but display an error message (#150)

ce programme-ci situé au même endroit que sozi.py

Qu'essayez-vous de me dire ? Quel est le rapport avec votre problème ? Essayez d'insérer cette ligne au début de votre fichier :

import pygtk

et dites-moi ce que vous observez.

          —
          Reply to this email directly or view it on GitHub.            
aumouvantsillage commented 12 years ago

Je vous ai dit que cette discussion était close.

Je sais que vous utilisez Python 2.7 puisque vous n'avez plus le message d'erreur de syntaxe. Nous sommes en train de traiter une autre erreur, il me semble.

Vous pouvez également essayer ceci :

import sys
f = open('test.txt', 'w')
z= str(sys.path)
f.write(z)
sirakawa commented 12 years ago

Vous considérez la question comme close alors que la solution n'a pas érté trouvée. Moi pas. C'est une différence que je revendique.

J(ai bien sûr toujours la même erreur avec Sozi, après avoir déplacé tout dans program files

Michel Billard Sirakawa Quo usque tandem abutere, Catilina, patientia nostra? sirakawa.fr

-----E-mail d'origine----- De : Guillaume Savaton notifications@github.com A: senshu/Sozi Sozi@noreply.github.com Cc: Michel Billard Sirakawa BillardMchl@aol.com Envoyé le : Sa, 6 Oct 2012 16:33 Sujet : Re: [Sozi] sozi runs but display an error message (#150)

Je vous ai dit que cette discussion était close. Je sais que vous utilisez Python 2.7 puisque vous n'avez plus le message d'erreur de syntaxe. Nous sommes en train de traiter une autre erreur, il me semble. Vous pouvez également essayer ceci :

import sys f = open('test.txt', 'w') z= str(sys.path) f.write(z)

          —
          Reply to this email directly or view it on GitHub.            
aumouvantsillage commented 12 years ago

Vous considérez la question comme close alors que la solution n'a pas érté trouvée.

Depuis le début, vous refusez d'admettre que vous avez pu faire une erreur de manipulation.

Pourtant, vous avez repris l'installation pas à pas, cette erreur a disparu. Que vous faut-il de plus ?

N.B. Si vous avez d'autres commentaires à faire sur ce sujet, merci de les déposer sur la page où la discussion a commencé https://github.com/senshu/Sozi/issues/149 Sur cette page-ci, nous sommes en train de traiter un autre problème.

sirakawa commented 12 years ago

Quelle mauvaise foi que de feindre de croire que, parce que le problmème initial a disparu, il ne reste ps de problèmes.

Michel Billard Sirakawa Quo usque tandem abutere, Catilina, patientia nostra? sirakawa.fr

-----E-mail d'origine----- De : Guillaume Savaton notifications@github.com A: senshu/Sozi Sozi@noreply.github.com Cc: Michel Billard Sirakawa BillardMchl@aol.com Envoyé le : Sa, 6 Oct 2012 16:58 Sujet : Re: [Sozi] sozi runs but display an error message (#150)

Vous considérez la question comme close alors que la solution n'a pas érté trouvée.

Depuis le début, vous refusez d'admettre que vous avez pu faire une erreur de manipulation. Pourtant, vous avez repris l'installation pas à pas, cette erreur a disparu. Que vous faut-il de plus ? N.B. Si vous avez d'autres commentaires à faire sur ce sujet, merci de les déposer sur la page où la discussion a commencé senshu/Sozi#149 Sur cette page-ci, nous sommes en train de traiter un autre problème.

          —
          Reply to this email directly or view it on GitHub.            
aumouvantsillage commented 12 years ago

Incroyable ! Je ne sais pas qui, de nous deux, fait preuve de mauvaise foi, mais je commence sérieusement à en avoir assez.

Je n'ai jamais dit qu'il ne restait pas de problème. Depuis le début, vous interprétez mes propos de travers et vous réagissez de façon excessive :

Parce que j'ai eu l'audace de suggérer que vous aviez pu faire une erreur de manipulation, de ne pas vous avoir cru sur parole lorsque vous m'avez affirmé le contraire, et de continuer à penser que c'est la cause la plus plausible de vos problèmes.

Et pour que ce soit bien clair : "la plus plausible" ne signifie pas "la seule". Je suis toujours prêt à me remettre en question lorsqu'on me fournit des arguments sérieux et des éléments concrets. Mais comme je l'ai déjà dit, je fais ce que je peux avec les informations que vous me donnez.

Je vous ai consacré beaucoup (trop) de temps. Je me suis efforcé de rester poli et mesuré, mais je n'apprécie pas vos manières.

Et comme je ne suis même pas sûr que votre intention soit vraiment d'utiliser ce logiciel, je préfère m'arrêter là.

sirakawa commented 12 years ago

Je dis que vous êtes de mauvaise foi parce que lorsque je fais la preuve qu'il s'agit de la bonne version de python, vous continuez à affirmer que ce n'est pas le cas. à titre indicatif, les innombrables manpulations sont six: si ce n'est pas beaucoup pour installer une simple extension....

De toute façon votre notice est publiable, et bonne chance à ceux qui voudront utiliser sozi sous Windows; car je pense que les utilisateurs potentiels grand public en sont plutot des victimes de Microsoft que des pratiquants d'unix...

Si j'avais pu le faire fonctionner sous Windows, j'aurais pu le montrer à plusieurs personnes qui font assez souvent des présentations (j'avais pensé à un truc du genre portes ouvertes, mais peut-on imaginer qu'en cliquant sur une porte on voie l'intérieur de la pièce (dans une nouvelle image et que, en faisant backspace clic quand on est dans la pièce on puisse en ressortir).

Enfin je veis voir ça sous Fedora : il y a un paquet dans le dépôt officiel Fedora.

Michel Billard Sirakawa Quo usque tandem abutere, Catilina, patientia nostra? sirakawa.fr

-----E-mail d'origine----- De : Guillaume Savaton notifications@github.com A: senshu/Sozi Sozi@noreply.github.com Cc: Michel Billard Sirakawa BillardMchl@aol.com Envoyé le : Sa, 6 Oct 2012 19:27 Sujet : Re: [Sozi] sozi runs but display an error message (#150)

Incroyable ! Je ne sais pas qui, de nous deux, fait preuve de mauvaise foi, mais je commence sérieusement à en avoir assez. Je n'ai jamais dit qu'il ne restait pas de problème. Depuis le début, vous interprétez mes propos de travers et vous réagissez de façon excessive :

le logiciel "ne fonctionne pas sous Windows" l'installation comporte "d'innombrables manipulations" quand je suggère l'idée que ce n'est pas la bonne version de Python, vous pensez que je vous prends pour un "débile profond" et maintenant vous dites que je suis de "mauvaise foi"

Parce que j'ai eu l'audace de suggérer que vous aviez pu faire une erreur de manipulation, de ne pas vous avoir cru sur parole lorsque vous m'avez affirmé le contraire, et de continuer à penser que c'est la cause la plus plausible de vos problèmes. Et pour que ce soit bien clair : "la plus plausible" ne signifie pas "la seule". Je suis toujours prêt à me remettre en question lorsqu'on me fournit des arguments sérieux et des éléments concrets. Mais comme je l'ai déjà dit, je fais ce que je peux avec les informations que vous me donnez. Je vous ai consacré beaucoup (trop) de temps. Je me suis efforcé de rester poli et mesuré, mais je n'apprécie pas vos manières. Et comme je ne suis même pas sûr que votre intention soit vraiment d'utiliser ce logiciel, je préfère m'arrêter là.

          —
          Reply to this email directly or view it on GitHub.            
sirakawa commented 12 years ago

Ok : ça fonctionne. Ayant mis mon nez dansce fichu windoze, je n'y ai trouvé aucun pygtk.

J'ai donc repris l'installation (j'aurais mieux fait de repasser d'abord par votre site!) et j'ai utilisé le .msi au lieu du .exe: même erreur.

J'ai enfin pris all in one que vous signalez maintenant dans votre page d'explications sur l'installation (Les pages pygtk sont d'une obscurité confondante) et CA FONCTIONNE. Ce que je ne comprends pas bien dès le début, mais ça vient de toute évidence de Inkscape, c'est pourquoi il faut copier tout python (220Mega) et ses annexes dans le répertoire inkscape... Imaginons d'autres applications qui fassent de même. Le peu que je sais de python pour avoir internationalisé un logiciel (Trelby) me faisait penser qu'on pouvait écrire des programmes qui trouvent python là où il est.

ghost commented 12 years ago

Hi Michael,

I am glad you now have Sozi working, but I would like to direct your attention to a document that you could benefit from. Please read it before your next interaction with a free software project.

http://www.gnurou.org/writing/smartquestionsfr

I have received fantastic help from Guillaume on a number of occasions and am very glad that he has given us this excellent software.

He has clearly gone above and beyond on this occasion.

Regards

Craig

sirakawa commented 12 years ago

JUst a remark:

the error that occured was mentionned several times in the forum about Sozi using the 2.6 version of Python.

u

Michel Billard Sirakawa Quo usque tandem abutere, Catilina, patientia nostra? sirakawa.fr

-----E-mail d'origine----- De : Craig Barnes notifications@github.com A: senshu/Sozi Sozi@noreply.github.com Cc: Michel Billard Sirakawa BillardMchl@aol.com Envoyé le : Di, 7 Oct 2012 11:18 Sujet : Re: [Sozi] sozi runs but display an error message (#150)

Hi Michael,

I am glad you now have Sozi working, but I would like to direct your attention to a document that you could benefit from. Please read it before your next interaction with a free software project.

http://www.gnurou.org/writing/smartquestionsfr

I have received fantastic help from Guillaume on a number of occasions and am very glad that he has given us this excellent software.

He has clearly gone above and beyond on this occasion.

Regards

Craig
— Reply to this email directly or view it on GitHub.

aumouvantsillage commented 12 years ago

Je dis que vous êtes de mauvaise foi parce que lorsque je fais la preuve qu'il s'agit de la bonne version de python, vous continuez à affirmer que ce n'est pas le cas.

Malheureusement pour vous, toute notre conversation s'est faite à travers le système de suivi de bugs de GitHub. Il y a des témoins. Et n'importe quel observateur peut suivre le déroulement de notre conversation et constater qui est de bonne ou de mauvaise foi.

Vous : "I follow the tutorial [...] SyntaxError: invalid syntax" https://github.com/senshu/Sozi/issues/149#issuecomment-9169612

Moi : "This error happens when Sozi runs in Python 2.6." https://github.com/senshu/Sozi/issues/149#issuecomment-9170383

Vous : "Je vais tout recommencer en commenttant la procédure." https://github.com/senshu/Sozi/issues/149#issuecomment-9183353

Vous : "[détail de la procédure] ImportError: No module named pygtk" https://github.com/senshu/Sozi/issues/149#issuecomment-9187519

À partir de ce moment, vous n'avez plus l'erreur de syntaxe signalée plus haut. J'en déduis qu'au cours de cette deuxième installation, vous avez correctement installé Python 2.7 au bon endroit. L'explication la plus plausible est que vous aviez fait une erreur de manipulation lors de la première installation.

Mais pendant toute la suite, vous allez continuer à affirmer que le problème n'est pas résolu et que je me suis trompé dans mon diagnostic :

Vous : "Par ailleurs, je vous raoppellerai que les erreurs ont été attribuées par vous au fait que j'utilisais Python 2.6, ce qui est faux. Enfin, l'erreur actuelle est une erreur de syntaxe dans sozi." https://github.com/senshu/Sozi/issues/149#issuecomment-9187700

Moi : "Je maintiens ce que j'ai écrit : ce message d'erreur apparaît lorsqu'on n'utilise pas la bonne version de Python." https://github.com/senshu/Sozi/issues/149#issuecomment-9196898

Vous : "Vous me prenez vraiment pour un débile profond." https://github.com/senshu/Sozi/issues/149#issuecomment-9197022

Moi : "Vous obtenez un message d'erreur de syntaxe. Je vous explique ce qu'il signifie. C'est tout." https://github.com/senshu/Sozi/issues/149#issuecomment-9197114

Vous : "vous me balancez une explication tout à fait hors sujet puisque j'ai précisé antérieurement que j'avais installé python 2.7" https://github.com/senshu/Sozi/issues/149#issuecomment-9197148

Moi : "Pour l'historique, cette erreur de syntaxe en ligne 81 de "document.py" est précisément la raison pour laquelle Sozi 12.09 requiert Python 2.7." https://github.com/senshu/Sozi/issues/149#issuecomment-9197393

J'ajoute : "Donc, en l'absence d'éléments supplémentaires, nous allons clore la discussion sur ce sujet."

En effet, même en supposant qu'il existe un problème, je n'ai aucun élément concret sur lequel m'appuyer pour essayer de le résoudre.

Vous ouvrez un nouveau rapport de bug portant sur le second message d'erreur que vous avez obtenu. Nous commençons à traiter ce nouveau problème, mais vous ajoutez ce message :

Vous : "ce programme-ci situé au même endroit que sozi.py [...] donne ce résultat: 2.7.3" https://github.com/senshu/Sozi/issues/150#issuecomment-9197962

Moi : "Qu'essayez-vous de me dire ? Quel est le rapport avec votre problème ?" https://github.com/senshu/Sozi/issues/150#issuecomment-9198528

Vous : "je dis que c'est la version 2.7 de pythoon qui sert." https://github.com/senshu/Sozi/issues/150#issuecomment-9198649

Notez bien la réplique qui suit. D'après vous, c'est à ce moment-là que je fais preuve de mauvaise foi :

Moi : "Je sais que vous utilisez Python 2.7 puisque vous n'avez plus le message d'erreur de syntaxe." https://github.com/senshu/Sozi/issues/150#issuecomment-9198680

Vous : "Vous considérez la question comme close alors que la solution n'a pas érté trouvée." https://github.com/senshu/Sozi/issues/150#issuecomment-9198770

Moi : "Depuis le début, vous refusez d'admettre que vous avez pu faire une erreur de manipulation. Pourtant, vous avez repris l'installation pas à pas, cette erreur a disparu." https://github.com/senshu/Sozi/issues/150#issuecomment-9198889

Vous "Quelle mauvaise foi que de feindre de croire que, parce que le problmème initial a disparu, il ne reste ps de problèmes." https://github.com/senshu/Sozi/issues/150#issuecomment-9198969

Et maintenant vous ajoutez : "Je dis que vous êtes de mauvaise foi parce que lorsque je fais la preuve qu'il s'agit de la bonne version de python, vous continuez à affirmer que ce n'est pas le cas." https://github.com/senshu/Sozi/issues/150#issuecomment-9205804

Il suffit de remonter cette conversation pour voir que je n'ai rien affirmé de tel.

Alors je peux accepter qu'il y ait eu des malentendus au cours de nos échanges. Il y a peut-être eu des moments où nous ne parlions pas du même message d'erreur. J'ai peut-être manqué de clarté dans certaines explications. Mais je n'accepte pas que vous déformiez mes propos de façon aussi grossière, ni que vous utilisiez le système de suivi de bugs de mon projet pour lancer des attaques personnelles.

J'ai enfin pris all in one que vous signalez maintenant dans votre page d'explications

Le "maintenant" est de trop. Cette indication a toujours figuré dans la notice d'installation. Mais depuis le début, vous affirmez suivre mes indications "à la lettre".

La seule modification récente concerne l'utilisation des versions 32 bits des logiciels.

JurgenG commented 12 years ago

As my French is not strong enough to express myself decently, I'll choose to anser in English (I have the impression that this is not a problem). I'm sensing a slight confusion between issues related to Inkscape (why does Inkscape need python to be copied over to a seperate folder?) and issues related to Sozi.

As for the issues with core Inkscape - I think these should be addressed in some Inkscape developers mailinglist...

As for the issues in Sozi - apparently the explanation on the website isn't clear, as Michel has proven by failing to succeed in having Sozi to work. The fact that the majority of the people do achieve to make it work, proves that it is possible to make Sozi work (also under Windows).

In the spirit of open source, I would suggest Michel to vastly imrpove the French translation and thus to avoid people in the future making the same errors as he did. You're working on Trelby, so you know your way around Python.

Furthermore, on the topic of the duplication of the Python fodler... please head to Inkscape, pull out your developer's skills and fix the problem in the Inkscape trunk. I'm quite sure you'll make a great community happy if you fix this issue.

As a developer (and Github user), I'm pretty surprised that you don't go to Github to follow up on a discussion there.

If you end up saying that you lack the time to do these things... please forgive Guillaume for not having the time to dig into the fundamentals of why a problem that was once there - and suddenly wasn't anymore. I'm really greatful for him working so hard on Sozi, and believe it is quite impolite to handle this man the way you are doing.

Friendly (yet slightly annoyed) regards, Jurgen.

sirakawa commented 12 years ago

About te duplication of python, it was just a question, because I hope that in the Unix versions of inkscape, python is not duplicated. I will see soon. I think that, in France, where Windows seems to be THE system of men who do presentations (I was unable to obtain from some thatnthey use the impres part of OOO, because some things are badly interpreted) Sozi can only take a place if it has a simply installing version.

I think it would great to put together all the things required, so,the user could have all inonce all he needs, better producing an install for windows doing all. Will try, but the size of such a soft will be great (due to pythongtk, I think)

Michel Billard Sirakawa Quo usque tandem abutere, Catilina, patientia nostra? sirakawa.fr

-----E-mail d'origine----- De : JurgenG notifications@github.com A: senshu/Sozi Sozi@noreply.github.com Cc: Michel Billard Sirakawa BillardMchl@aol.com Envoyé le : Di, 7 Oct 2012 15:47 Sujet : Re: [Sozi] sozi runs but display an error message (#150)

As my French is not strong enough to express myself decently, I'll choose to anser in English (I have the impression that this is not a problem). I'm sensing a slight confusion between issues related to Inkscape (why does Inkscape need python to be copied over to a seperate folder?) and issues related to Sozi. As for the issues with core Inkscape - I think these should be addressed in some Inkscape developers mailinglist... As for the issues in Sozi - apparently the explanation on the website isn't clear, as Michel has proven by failing to succeed in having Sozi to work. The fact that the majority of the people do achieve to make it work, proves that it is possible to make Sozi work (also under Windows). In the spirit of open source, I would suggest Michel to vastly imrpove the French translation and thus to avoid people in the future making the same errors as he did. You're working on Trelby, so you know your way around Python. Furthermore, on the topic of the duplication of the Python fodler... please head to Inkscape, pull out your developer's skills and fix the problem in the Inkscape trunk. I'm quite sure you'll make a great community happy if you fix this issue. As a developer (and Github user), I'm pretty surprised that you don't go to Github to follow up on a discussion there. If you end up saying that you lack the time to do these things... please forgive Guillaume for not having the time to dig into the fundamentals of why a problem that was once there - and suddenly wasn't anymore. I'm really greatful for him working so hard on Sozi, and believe it is quite impolite to handle this man the way you are doing. Friendly (yet slightly annoyed) regards, Jurgen.

          —
          Reply to this email directly or view it on GitHub.            
JurgenG commented 12 years ago

Under linux, this is not an issue... just ap-get all the things needed and all works well (tiny tweak might be needed, it it's not solved in the latest package file: chmod +x)

Again, see this page: http://jurgen.gaeremyn.be/sozi/SFD-presentation.svg#8

Documentation dates from before official release... but steps are basically there. I'm even assuming (using Ubuntu that is) once the PPA is on par, all you need to do, is select the Sozi package and all dependencies get met. Talking about easy :) (oh... and it doesn't duplicate the files afaik)