Compiler les sources sous windows

Les informations utiles aux développeurs de Pyromaths.

Modérateur: Développeurs

Compiler les sources sous windows

Messagede FredJust » Mar 15 Sep 2009, 09:56

Pyromaths est écrit en Python, langage de programmation très intuitif et multi-plate-forme.


Bonjour,

de quoi ai je besoin pour compiler les sources de Pyromaths sous windows ?

j'ai essayé avec la version 3.1.1 pour windows disponible ici
http://www.python.org/download/

mais il me sort des erreurs de syntaxe lors de la compil :
"inconsistent use of tabs and spaces in indentation"

Merci
FredJust
 
Messages: 22
Inscription: Lun 23 Oct 2006, 12:38

Re: Compiler les sources sous windows

Messagede Jérôme » Mar 15 Sep 2009, 11:11

Tu trouveras des infos dans la section documentation de Pyromaths. Je l'ai mise à jour car nous n'utilisons plus wx-Python mais PyQt.
Le problème que tu évoques, sur l'indentation, me paraît étrange. As-tu fait des modifications des sources ? Car sous Python, l'indentation n'est pas là pour faire jolie mais fait partie intégrante du code, puisqu'il n'y a pas de balises dans le code.
Tiens moi au courant.
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL
Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
 
Messages: 1060
Inscription: Sam 26 Aoû 2006, 13:10
Localisation: Nantes

Re: Compiler les sources sous windows

Messagede FredJust » Mar 15 Sep 2009, 17:33

ca télécharge

mais le lien semble pointer vers une version wx-python

visible : www.python.org
cible : http://www.wxpython.org/download.php#binaries
FredJust
 
Messages: 22
Inscription: Lun 23 Oct 2006, 12:38

Re: Compiler les sources sous windows

Messagede Yves » Mar 15 Sep 2009, 17:47

Jérôme a écrit:Tu trouveras des infos dans la section documentation de Pyromaths. Je l'ai mise à jour car nous n'utilisons plus wx-Python mais PyQt.

Je viens de mettre à jour la partie sur Mac OS X ;)
Avatar de l’utilisateur
Yves
 
Messages: 453
Inscription: Mer 21 Jan 2009, 21:40

Re: Compiler les sources sous windows

Messagede FredJust » Mar 15 Sep 2009, 18:06

voila ce que j'obtiens :

Image

le retour chariot semble posé problème ? CHR10, CHR13, les deux ?

et

Image
FredJust
 
Messages: 22
Inscription: Lun 23 Oct 2006, 12:38

Re: Compiler les sources sous windows

Messagede Jérôme » Mar 15 Sep 2009, 18:19

FredJust a écrit:le lien semble pointer vers une version wx-python

visible : http://www.python.org
cible : http://www.wxpython.org/download.php#binaries

Ah oui, merci. C'est corrigé.
Yves a écrit:Je viens de mettre à jour la partie sur Mac OS X ;)

Merci yves, ça me semble bien plus simple que ce que je proposais :)
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL
Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
 
Messages: 1060
Inscription: Sam 26 Aoû 2006, 13:10
Localisation: Nantes

Re: Compiler les sources sous windows

Messagede Yves » Mar 15 Sep 2009, 18:29

Jérôme a écrit:Merci yves, ça me semble bien plus simple que ce que je proposais :)

Le lien que tu proposais était très bien mais utilisait la version de Python livrée avec le système d'exploitation or py2app refuses to build a standalone bundle out of the system framework dixit l'auteur de py2app…
Avatar de l’utilisateur
Yves
 
Messages: 453
Inscription: Mer 21 Jan 2009, 21:40

Re: Compiler les sources sous windows

Messagede FredJust » Mar 22 Sep 2009, 11:02

Jérôme a écrit:Tu trouveras des infos dans la section documentation de Pyromaths. Je l'ai mise à jour car nous n'utilisons plus wx-Python mais PyQt.
Le problème que tu évoques, sur l'indentation, me paraît étrange. As-tu fait des modifications des sources ? Car sous Python, l'indentation n'est pas là pour faire jolie mais fait partie intégrante du code, puisqu'il n'y a pas de balises dans le code.
Tiens moi au courant.


alors en regardant de plus pres, il semble que quelques lignes du code original contiennent des tabulations
au lieu d'espaces, c'est invisible dans l'éditeur pyhton mais visible avec un bon éditeur texte

par exemple pour les lignes 345,346 et 353 de outils.py j'obtiens cette erreur

Code: Tout sélectionner
Traceback (most recent call last):
  File "C:\Python31\pyromaths\pyro_classes.py", line 24, in <module>
    import outils
  File "C:\Python31\pyromaths\outils.py", line 345
    copie_tronq_modele(f0, parametres, 'entete')
                                               ^
TabError: inconsistent use of tabs and spaces in indentation


pour résoudre le problème de ces lignes, j'ai remplacé les tabulations par des espaces.

maintenant je suis bloqué par une autre erreur :

Code: Tout sélectionner
Traceback (most recent call last):
  File "C:\Python31\pyromaths\pyro_classes.py", line 24, in <module>
    import outils
  File "C:\Python31\pyromaths\outils.py", line 411
    print u"Le fichier %s ou %s n'a pas été supprimé." % (os.path.join(dir0,  f0noext + ext),
          ^
SyntaxError: invalid syntax


je ne compile peut etre pas le bon fichier en premier, je tente un "RUN module" sur pyromaths.py

EDIT : j'ai supprimer tous les u" ou les u' qui ne sont pas accepté par le compilateur (conversion en utf ?)
et maintenant cela passe, l'erreur suivante est celle ci :

Code: Tout sélectionner
Traceback (most recent call last):
  File "C:\Python31\pyromaths\pyromaths.py", line 36, in <module>
    from interface import Ui_MainWindow
  File "C:\Python31\pyromaths\interface.py", line 92
    exec "self.tab_%se = QtGui.QWidget()" % (6-level)
                                        ^
SyntaxError: invalid syntax


là je bloque
FredJust
 
Messages: 22
Inscription: Lun 23 Oct 2006, 12:38

Re: Compiler les sources sous windows

Messagede Jérôme » Mar 22 Sep 2009, 17:57

J'ai une réponse pas très intéressante, mais je pense qu'il s'agit d'un problème de version de Python. En effet, Python 3 travaille en utf-8 par défaut je crois, pas les autres. Pourrais-tu essayer d'utiliser Python 2.6 ?
Quant aux tabulations, c'est une vraie plaie. Il va falloir qu'on vérifie tout ça et que nous réglions tous nos éditeurs de texte de la même façon.
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL
Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
 
Messages: 1060
Inscription: Sam 26 Aoû 2006, 13:10
Localisation: Nantes

Re: Compiler les sources sous windows

Messagede Arnaud » Mar 22 Sep 2009, 20:14

Effectivement : les sources ne devraient pas fonctionner avec python 3.1.
Il faut pour le moment travailler avec la version 2.6.

J'ai récupéré le script 2to3, et je vais tenter de l'appliquer pour voir ce que ça donne.
On pourra lentement passer à la version 3.
Avatar de l’utilisateur
Arnaud
Critique officiel de pyromaths
 
Messages: 603
Inscription: Sam 26 Aoû 2006, 21:49
Localisation: Allemagne

Re: Compiler les sources sous windows

Messagede FredJust » Jeu 01 Oct 2009, 17:18

Ca marche :-)
apres install de tous le package python 2.6
cela compile

Merci

j'essaye de voir les sources maintenant
FredJust
 
Messages: 22
Inscription: Lun 23 Oct 2006, 12:38


Retourner vers Documentation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron