PyInstaller: python library not found
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:
1 2
| #! /usr/bin/env python
print "Hello World!" |
Malheureusement quand j'exécute la commande
Code:
pyinstaller --onefile hello.py
J'ai le message d'erreur suivant:
Code:
raise IOError("Python library nor found!")
A priori il manque le fichier libpython2.7.so.1.0, effectivement je ne l'ai pas lorsque je fais:
Code:
ldd /usr/local/bin/python2.7
Qui me donne:
Code:
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) |
Mais je ne sais pas comment l'obtenir!
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:
Code:
1 2 3
| ./configure --prefix=/usr/local --enable-shared=enable
make
make install |
Mais cela n'a rien changé.
Pourriez-vous m'aider sur ce problème?
Merci d'avance!