#1 Le 02/10/2008, à 15:58
- Anium
[Résolu]Packager un programme python
Bonjour,
Je cherche de la documentation pour connaître la façon d'organiser un projet python afin de le packager.
Voici pour le moment mon arborescence :
projet-0.1/
--->po/
------>fr_FR.po
--->src/
------>projet.py
------>projet
où projet est un script sh permettant de lancer projet.py avec l'interpréteur python.
J'ai trouvé de la doc permettant la mise en paquet de logiciel en python mais je n'arrive pas à trouver comment organiser un tel projet.
Comment génère t-on le makefile ? Comment sont gérées les locales ? J'ai déjà utilisé les outils automake, autoconf pour des projets en C++.
Existe t-il un tuto illustrant tout cela ?
Merci d'avance.
Dernière modification par Anium (Le 22/10/2008, à 20:04)
Hors ligne
#2 Le 02/10/2008, à 16:25
- Kanor
Re : [Résolu]Packager un programme python
Salut
quelque chose comme ça
http://forum.ubuntu-fr.org/viewtopic.php?pid=1818583
edit je pense que tu es déja tombé sur ce lien j'avais pas lu ta question
Hors ligne
#3 Le 02/10/2008, à 18:23
- kaer
Re : [Résolu]Packager un programme python
Je suppose que tu lis l'anglais.
http://www.python.org/doc/2.5.2/dist/dist.html
Hors ligne
#4 Le 03/10/2008, à 17:03
- Anium
Re : [Résolu]Packager un programme python
Merci kaer, c'est ce que je cherchais. Je vais étudier tout ça.
Hors ligne
#5 Le 03/10/2008, à 19:31
- aleph
Re : [Résolu]Packager un programme python
Merci kaer, c'est ce que je cherchais. Je vais étudier tout ça.
Moi, je ne partirais pas dans cette direction...
#6 Le 04/10/2008, à 09:18
- Anium
Re : [Résolu]Packager un programme python
Et que proposes-tu aleph ?
Hors ligne
#7 Le 04/10/2008, à 10:11
- Bismut
Re : [Résolu]Packager un programme python
Moi j'y suis parti et j'en suis très content (pour un programme en XUL qui ne nécessite aucune dépendance, peut-être est-ce moins adapté à un programme nécessitant des dépendances comme Python ?).
Maintenant aleph s'y connait beaucoup plus que moi. Je crois que Python propose un système de déploiement qui lui est propre et "doit" être multi-plateformes. Je crois me souvenir que c'est la voie dont il avait parlé sur le précédent topic de manatlan.
Bon courage, moi je n'ai jamais trop su trouver une unique méthode facile d'accès et rapide pour déployer un logiciel (surtout du XUL) à part avec py2deb. Mais je ne suis pas informaticien/programmeur de formation...
Mac Mini 2009 avec Archlinux
Asus EeePC S101 avec Archlinux
HTC Magic avec Android
Hors ligne
#8 Le 04/10/2008, à 10:22
- Anium
Re : [Résolu]Packager un programme python
Et bien finalement après la lecture de ce document, je n'ai pas trouvé de réponses à mes questions.
Je n'ai pas réussi à configurer setup.py pour qu'il me compile mes locales, copie mon scripte python au bon endroit (il me le copie là : /usr/lib/python2.5/site-packages/mon_package/).
Merci Bismut pour tes encouragements.
Dernière modification par Anium (Le 04/10/2008, à 10:22)
Hors ligne
#9 Le 05/10/2008, à 10:13
- aleph
Re : [Résolu]Packager un programme python
> Je crois que Python propose un système de déploiement qui lui est propre et "doit" être multi-plateformes.
Juste à titre informatif. Non.
> Je crois me souvenir que c'est la voie dont il avait parlé sur le précédent topic de manatlan.
Il n'y a aucune voie particulière et j'ai l'intime conviction que dans la discussion précédente, manatlan qui au demeurant maîtrise très bien Python cafouille sur le sujet ou ne veux pas accepter l'évidence.
#10 Le 05/10/2008, à 17:40
- smo
Re : [Résolu]Packager un programme python
ola
perso j ai utilise py2deb, c est pepere et assez simple meme pu creer mon icone le lanceur etc facilement
++
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#11 Le 07/10/2008, à 18:25
- Anium
Re : [Résolu]Packager un programme python
Est-ce que py2deb gère les locales ?
Hors ligne
#12 Le 07/10/2008, à 19:06
- Linkid
Re : [Résolu]Packager un programme python
Anium a écrit :Merci kaer, c'est ce que je cherchais. Je vais étudier tout ça.
Moi, je ne partirais pas dans cette direction...
Peux-tu te justifier et proposer quelque chose d'autre svp. Car je ne sais vraiment pas quoi choisir comme outil pour faire mon package au mieux.
Merci !
Ubuntu 9.10 : "The Karmic Koala"... Un monde de rêve rempli d'animaux !
Notre liberté ne se limite pas à Windows...
Hors ligne
#13 Le 12/10/2008, à 12:58
- Anium
Re : [Résolu]Packager un programme python
Peux-tu te justifier et proposer quelque chose d'autre svp. Car je ne sais vraiment pas quoi choisir comme outil pour faire mon package au mieux.
Merci !
+1
Hors ligne
#14 Le 22/10/2008, à 20:04
- Anium
Re : [Résolu]Packager un programme python
Je me suis fait mon propre Makefile, inspiré de celui de listen. Je passe en résolu.
Hors ligne
#15 Le 23/10/2008, à 06:02
- Bismut
Re : [Résolu]Packager un programme python
Pourrais-tu expliquer sommairement (ou précisemment ? ) ta méthode ?
Histoire de voir pourquoi c'est "mieux" que py2deb ?
Mac Mini 2009 avec Archlinux
Asus EeePC S101 avec Archlinux
HTC Magic avec Android
Hors ligne
#16 Le 23/10/2008, à 18:47
- Anium
Re : [Résolu]Packager un programme python
En fait, je cherchai juste à organiser mon projet (pour le moment), de façon à le distribuer sous forme de sources prêtes à la compilation et à l'installation.
Mon Makefile me compile donc mes locales *.po. A l'installation, il me copie chaque locale compilée dans les différents dossier de langue (/usr/share/locale/fr/LC_MESSAGES/, ..) , me copie mes librairies dans /usr/lib/mon_app et mon exécutable dans /usr/bin. Et la désinstallation me nettoie tout cela. Je peux aussi créer des archives en tar.gz de mon application avec la gestion des versions.
Je suis en train de voir py2deb pour en faire un deb.
Hors ligne