Bonjour à tous
j'essaie de déployer mon script avec Pyinstaller.
Celui ci utilise différents modules dont shapely qui lui même utilise geos.
Lorsque j'essaie de faire une build, j'obtiens cela :
Si je teste l’exécutable généré sur mon poste cela fonctionne parfaitement (il s'agit du poste sur lequel le script a été développé) mais si je l'exécute sur un autre poste, j'ai les erreurs suivantes :checking Analysis
building Analysis because outAnalysis0.toc non existent
running Analysis outAnalysis0.toc
Analyzing: support/_mountzlib.py
Analyzing: support/useUnicode.py
Analyzing: /home/python/code/ana.py
W: library libc.so.1 required via ctypes not found
Warnings written to ana/warnana.txt
checking PYZ
rebuilding outPYZ1.toc because outPYZ1.pyz is missing
building PYZ outPYZ1.toc
checking PKG
rebuilding outPKG3.toc because outPKG3.pkg is missing
building PKG outPKG3.pkg
checking EXE
rebuilding outEXE2.toc because ana missing
building EXE from outEXE2.toc
Appending archive to EXE ana/build/pyi.linux2/ana/ana
checking COLLECT
building because outCOLLECT4.toc missing or bad
building COLLECT outCOLLECT4.toc
Quelqu'un aurait une idée pour résoudre cela ?Traceback (most recent call last):
File "<string>", line 37, in <module>
File "/home/python/Téléchargements/pyinstaller-1.4/iu.py", line 436,
in importHook
File "/home/python/Téléchargements/pyinstaller-1.4/iu.py", line 521,
in doimport
File "ana/build/pyi.linux2/ana/outPYZ1.pyz/shapely.geometry", line
4, in <module>
File "/home/python/Téléchargements/pyinstaller-1.4/iu.py", line 436,
in importHook
File "/home/python/Téléchargements/pyinstaller-1.4/iu.py", line 521,
in doimport
File "ana/build/pyi.linux2/ana/outPYZ1.pyz/shapely.geometry.geo",
line 5, in <module>
File "/home/python/Téléchargements/pyinstaller-1.4/iu.py", line 436,
in importHook
File "/home/python/Téléchargements/pyinstaller-1.4/iu.py", line 521,
in doimport
File "ana/build/pyi.linux2/ana/outPYZ1.pyz/shapely.geometry.point",
line 7, in <module>
File "/home/python/Téléchargements/pyinstaller-1.4/iu.py", line 436,
in importHook
File "/home/python/Téléchargements/pyinstaller-1.4/iu.py", line 521,
in doimport
File "ana/build/pyi.linux2/ana/outPYZ1.pyz/shapely.geos", line 102,
in <module>
File "ana/build/pyi.linux2/ana/outPYZ1.pyz/shapely.geos", line 97,
in _geos_c_version
File "ana/build/pyi.linux2/ana/outPYZ1.pyz/ctypes", line 366, in
__getattr__
File "ana/build/pyi.linux2/ana/outPYZ1.pyz/ctypes", line 371, in
__getitem__
AttributeError: ./ana: undefined symbol: GEOSversion
Je ne suis pas absolument tenu d'employer Pyinstaller, je veux seulement pouvoir générer un exécutable indépendant sous linux et windows, s'ils existent des solutions avec d'autres outils, je suis preneur également.
Merci à vous
Ps : pour l'instant mes test se font sous ubuntu lucid linx
Partager