Bienvenue invité ( Connexion | Inscription )
Ezor |
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 ?
|
DArt |
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 Si t'as des problèmes, n'hésites pas Ce message a été modifié par DArt - 27 Jun 2008, 12:41. --------------------
|
Ezor |
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 ! |
DArt |
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 |
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 --------------------
|
Ezor |
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 ? |
DArt |
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
Bizarre, normalement, il est rammené par pyqt..... A moins qu'il faille installer Qt sur Mac aussi.... Essaye ce package sous Fink: qt4-x11 --------------------
|
Ezor |
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 |
Oui il est nécessaire, c'est la bibliothèque graphique 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 ........ 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.... |
Ezor |
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é 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...) |
DArt |
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! --------------------
|
Ezor |
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) LomeMacSetup.zip ( 367,96 Ko ) Nombre de téléchargements: 101 TestLomeMAC.lome.zip ( 2,77 Ko ) Nombre de téléchargements: 97 |
Haut de page · Retour à l'accueil · Contacter le Webmestre | Nous sommes le : 29/04/24 - 04:51 |