Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/10/2008, à 16: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, à 21:04)

Hors ligne

#2 Le 02/10/2008, à 17: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 hmm j'avais pas lu ta question

Hors ligne

#3 Le 02/10/2008, à 19: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, à 18: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, à 20:31

aleph

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...

#6 Le 04/10/2008, à 10:18

Anium

Re : [Résolu]Packager un programme python

Et que proposes-tu aleph ?

Hors ligne

#7 Le 04/10/2008, à 11: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... hmm


Mac Mini 2009 avec Archlinux
Asus EeePC S101 avec Archlinux
HTC Magic avec Android

Hors ligne

#8 Le 04/10/2008, à 11: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, à 11:22)

Hors ligne

#9 Le 05/10/2008, à 11: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, à 18:40

smo

Re : [Résolu]Packager un programme python

ola

perso j ai utilise py2deb, c est pepere et assez simple smile meme pu creer mon icone le lanceur etc facilement

++

Hors ligne

#11 Le 07/10/2008, à 19:25

Anium

Re : [Résolu]Packager un programme python

Est-ce que py2deb gère les locales ?

Hors ligne

#12 Le 07/10/2008, à 20:06

Linkid

Re : [Résolu]Packager un programme python

aleph a écrit :
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, à 13:58

Anium

Re : [Résolu]Packager un programme python

Linkid a écrit :

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, à 21: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, à 07:02

Bismut

Re : [Résolu]Packager un programme python

Pourrais-tu expliquer sommairement (ou précisemment ? big_smile ) 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, à 19: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