Bonjour,
je viens vers vous car malgré mes recherches sur le net et la lecture de posts de gens ayant eu un problème similaire, je n'arrive pas à résoudre mon problème!
J'ai besoin de créer un fichier exécutable à partir d'un programme python 2.7, sur une machine Linux CentOS 5.10.
Pour cela j'utilise PyInstaller. Pour le moment je veux juste tester avec un programme bidon que j'ai appelé hello.py:
Code hello.py : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #! /usr/bin/env python print "Hello World!"
Malheureusement quand j'exécute la commande
J'ai le message d'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part pyinstaller --onefile hello.py
A priori il manque le fichier libpython2.7.so.1.0, effectivement je ne l'ai pas lorsque je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part raise IOError("Python library nor found!")
Qui me donne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part ldd /usr/local/bin/python2.7
Mais je ne sais pas comment l'obtenir!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 linux-gate.so.1 => (0x00b71000) libpthread.so.0 => /lib/libpthread.so.0 (0x0035d000) libdl.so.2 => /lib/libdl.so.2 (0x00341000) libutil.so.1 => /lib/libutil.so.1 (0x0018b000) libm.so.6 => /lib/libm.so.6 (0x00316000) libc.so.6 => /lib/libc.so.6 (0x001b7000) /lib/ld-linux.so.2 (0x00198000)
En cherchant sur le net j'ai vu qu'il fallait compiler en "dynamique" mon python 2.7 (même si je n'ai pas trop compris ce que cela signifie), j'ai donc recompilé en faisant:
Mais cela n'a rien changé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ./configure --prefix=/usr/local --enable-shared=enable make make install
Pourriez-vous m'aider sur ce problème?
Merci d'avance!
Partager