Accueil
Accueil

Bienvenue invité ( Connexion | Inscription )

15 Pages V « < 11 12 13 14 15 >  
Reply to this topicStart new topic
> [PROJET] LOME (LockOn Mission Editor)
Ezor
post 27 Jun 2008, 11:32
Message #121




Co-Fondateur, webmaster

Indicatif : S-63
Messages : 3,013
Inscrit : 27/11/04
Lieu : Villers Allerand
Membre n° 2

Dart, comme je peux faire pour me compiler une version pour MAC ? T'as les sources quelques part sur le web ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
DArt
post 27 Jun 2008, 12:40
Message #122




I am LotAtc

Indicatif : JR-01
Messages : 6,274
Inscrit : 30/11/06
Lieu : Savoie
Membre n° 999

Je viens de regarder un peu ça:

Alors pour windows, je génère un exe à partir de mes sources python avec l'outil py2exe (que je dois lancer depuis windows bien sur).
Pour Mac, il semble y avoir le même principe avec py2app: http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html
Par contre, n'ayant pas de mac, je ne vais pas pouvoir te le générer... Du coup, il faut que tu récupère le code python depuis mon serveur svn (regarde dans le wiki http://lome.dartsite.org/wiki/index.php?title=How_to_get_it ou demande moi si besoin).

Apparemment il existe déjà un interpréteur de python sous Mac, mais il date... Pas sur que ça marche comme ça...

Visiblement, il y a le logiciel Fink http://www.finkproject.org/index.php?phpLang=fr qui te permet d'installer des packages de type Unix qui te permet d'installer tout ce qu'il faut, n'ayant jamais testé, je ne peux te dire ce que ça vaut, mais il est cité à pas mal d'endroit.... Via ce logiciel il te faut installer les packages: python et pyqt4-py25-bin.
Après tu dois pouvoir lancer LOME en lançant en ligne de commande (ptetre en cliquant dessus même) "python lome.py" et le reste devrait suivre normalement....

Si jamais tu te lances dedans, je serais intéressé pour savoir les résultats et si t'avais le temps de temps en temps, de générer avec py2app un binaire mac, pour éviter à d'autres de tout installer gap.gif

Si t'as des problèmes, n'hésites pas wink.gif

Ce message a été modifié par DArt - 27 Jun 2008, 12:41.

--------------------

Image IPB

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ezor
post 27 Jun 2008, 14:15
Message #123




Co-Fondateur, webmaster

Indicatif : S-63
Messages : 3,013
Inscrit : 27/11/04
Lieu : Villers Allerand
Membre n° 2

J'utilise py2app mais j'ai des soucis !

Si dans le setup.py je mets les includes des modules sip et pyQt4, j'ai une erreur lors de la compil :

CODE
ImportError: No module named sip


Si j'enlève ces includes, j'arrive à compiler, même à inclure les différentes ressources (image, icone, etc...) mais au lancement j'ai ça :

CODE
27/06/08 15:05:52 lome[392] lome Error
An unexpected error has occurred during execution of the main script

ImportError: No module named PyQt4.QtGui




Hmm je viens de relire ta réponse, faut déjà que j'installe flink pour avoir l'apt-get et installer les packages manquant !
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
DArt
post 27 Jun 2008, 14:42
Message #124




I am LotAtc

Indicatif : JR-01
Messages : 6,274
Inscrit : 30/11/06
Lieu : Savoie
Membre n° 999

CITATION(Ezor @ 27 Jun 2008, 15:15) *

Hmm je viens de relire ta réponse, faut déjà que j'installe flink pour avoir l'apt-get et installer les packages manquant !


Oui, tes erreurs viennent des packages qui manquent justement wink.gif

--------------------

Image IPB

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ezor
post 27 Jun 2008, 15:38
Message #125




Co-Fondateur, webmaster

Indicatif : S-63
Messages : 3,013
Inscrit : 27/11/04
Lieu : Villers Allerand
Membre n° 2

J'ai installé sip et pyqt4 mais j'ai toujours une erreur :

CODE
27/06/08 16:30:00 lome[24102] lome Error
An unexpected error has occurred during execution of the main script

ImportError: '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/PyQt4/QtGui.so' not found




Ce fichie existe pas effectivement mais pourquoi il en a besoin ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
DArt
post 27 Jun 2008, 16:04
Message #126




I am LotAtc

Indicatif : JR-01
Messages : 6,274
Inscrit : 30/11/06
Lieu : Savoie
Membre n° 999

Oui il est nécessaire, c'est la bibliothèque graphique gap.gif

Bizarre, normalement, il est rammené par pyqt..... A moins qu'il faille installer Qt sur Mac aussi....
Essaye ce package sous Fink: qt4-x11

--------------------

Image IPB

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ezor
post 27 Jun 2008, 16:22
Message #127




Co-Fondateur, webmaster

Indicatif : S-63
Messages : 3,013
Inscrit : 27/11/04
Lieu : Villers Allerand
Membre n° 2

CITATION(DArt @ 27 Jun 2008, 17:04) *

Oui il est nécessaire, c'est la bibliothèque graphique gap.gif

Bizarre, normalement, il est rammené par pyqt..... A moins qu'il faille installer Qt sur Mac aussi....
Essaye ce package sous Fink: qt4-x11


J'ai déjà installé QtMac.

J'ai placé les fichiers .so dans les répertoires correspondant comme indiqué dans les erreurs que j'ai pu avoir (2 ou 3 .so dans les bons répertoires) et ........

Image attachée

Pour info la compil passe très bien, j'ai repackagé à la main les ressources (image, etc...) car elles ne sont pas envoyés aux bons endroits lors de la compil mais ça se fait bien et facilement.

Maintenant je me pose la question du déploiement. Visiblement là on est obligé d'installer les librairies qt sans quoi ça ne fonctionne pas. Je pensais que toutes les librairies seraient inclus dans l'exécutable (le .app) mais ça n'a pas l'air d'être le cas, je merde peut-être quelque part dans la compil....
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ezor
post 27 Jun 2008, 16:36
Message #128




Co-Fondateur, webmaster

Indicatif : S-63
Messages : 3,013
Inscrit : 27/11/04
Lieu : Villers Allerand
Membre n° 2

Ok maintenant j'ai un fichier setup.py nickel, plus besoin de manipuler les ressources, elles sont inclus au bon endroit directement.

Il y a plus qu'à trouver un autre utilisateur mac pour voir si il est nécessaire d'installer les autres librairies..., c'est pas gagné gap.gif
Car à regarder de plus près le package tout semble inclus pour faire fonctionner le programme de façon autonomme (framework python, librairie qt, etc...)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
DArt
post 27 Jun 2008, 19:42
Message #129




I am LotAtc

Indicatif : JR-01
Messages : 6,274
Inscrit : 30/11/06
Lieu : Savoie
Membre n° 999

Super!!!!

Content de voir que cela fonctionne sans trop de mal! Merci Ezor!

Si tu as 5 min, pourrais-tu me mettre la démarche que tu as faite, je l'intègrerai sur le wiki. Pour ton fichier setup, envoie-le moi, je le rajouterai sur le serveur SVN histoire de l'archiver...

Idem pour l'archive....
C'est vraiment cool que ce soit aussi portable! wavetowel2.gif

--------------------

Image IPB

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ezor
post 27 Jun 2008, 20:00
Message #130




Co-Fondateur, webmaster

Indicatif : S-63
Messages : 3,013
Inscrit : 27/11/04
Lieu : Villers Allerand
Membre n° 2

1°) installer SIP, QT et QT4 for MAC comme indiqué ici :
http://kdl.nobugware.com/post/2008/06/05/PyQt-4-on-Mac-Os-X

2°) installer py2app :

CODE
$ curl -O http://peak.telecommunity.com/dist/ez_setup.py
$ sudo python ez_setup.py -U setuptools
$ sudo easy_install -U py2app


Plus d'information ici sur l'installation et l'utilisation de py2app :
http://svn.pythonmac.org/py2app/py2app/tru....html#py2applet

3°) Récupérer les sources SVN de lome :

CODE
svn checkout svn://dartsite.org/lome/trunk/ lome


4°) utiliser le setup.py ci-joint

5°) ajouter l'icône de l'application ci-joint à la racine du projet

6°) compiler le projet :

Si besoin faire le ménage d'une distib pré compilé :

CODE
$ rm -rf build dist


Et compiler :

CODE
$ python setup.py py2app


7°) Un fichier lome.app est généré, exécutez, enjoy !




J'ai un truc bizarre, mais j'ai l'impression que si je change le nom de la mission je n'arrive plus à réouvrir le fichier. Si je laisse new mission ça semble fonctionner !!!

Ci-joint un fichier que je n'arrive pas à ouvrir




Fichier(s) joint(s)
Fichier joint  LomeMacSetup.zip ( 367,96 Ko ) Nombre de téléchargements: 101
Fichier joint  TestLomeMAC.lome.zip ( 2,77 Ko ) Nombre de téléchargements: 97
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

15 Pages V « < 11 12 13 14 15 >
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :
 

Haut de page · Retour à l'accueil · Contacter le Webmestre Nous sommes le : 28/04/24 - 07:09