Bonjour,

J'ai développé un programme python qui utilise une extension en c.

Ce programme possède déjà un installeur ( setup.py )qui vérifie les dépendances et copie les fichiers là ou il faut toute en créant les entrées dans les menus.

Le problème c'est que maintenant, il va falloir compiler l'extension avant installation
puis-je appeler "python setup.py build" dans mon premier setup.py sans passer par des appelles systèmes ?

Autre chose lors de l'appelle de "python setup.py build" voici ce que j'obtiens sur
mon système.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
[**********@localhost extest]$ python setup.py build
running build
running build_ext
building 'carbre' extension
creating build
creating build/temp.linux-x86_64-2.6
creating build/temp.linux-x86_64-2.6/toto
gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall -Wp,
-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fPIC -I/usr/include/python2.6 -c toto/carbre.c -o build/temp.linux-x86_64-2.6/toto/carbre.o
creating build/lib.linux-x86_64-2.6
gcc -pthread -shared build/temp.linux-x86_64-2.6/toto/carbre.o -L/usr/lib64 -lpython2.6 -o build/lib.linux-x86_64-2.6/carbre.so
Comment récupérer la dernière lignes ou plutôt, comment savoir dans qu'elle répertoire sera créée mon extension pour que l'installeur puisse la copier où il faut ?

merci d'avance