Hola, estoy tratando de generar un archivo .exe para mi script. Para ello estoy usando py2exe.
Todo funciona bien, el .exe se crea pero al intentar ejecutarlo me sale esto:
Código Python:
Ver originalTraceback (most recent call last):
File "tester.py", line 2, in <module>
File "tables\__init__.pyc", line 82, in <module>
ImportError: cannot import name get_pytables_version
No tengo ni idea de por que sale esto, pytables esta instalado y funcionando perfectamente.
En el Traceback, la linea 2 de "tester.py" es esta:
Para generar el .exe estoy utilizando un script que he encontrado por internet, es este:
Código Python:
Ver originalfrom distutils.core import setup
import py2exe
from distutils.filelist import findall
import os
import matplotlib
matplotlibdatadir = matplotlib.get_data_path()
matplotlibdata = findall(matplotlibdatadir)
matplotlibdata_files = []
for f in matplotlibdata:
dirname = os.path.join('matplotlibdata', f[len(matplotlibdatadir)+1:])
matplotlibdata_files.append((os.path.split(dirname)[0], [f]))
setup(windows=['tester.py'],options={'py2exe': {'packages' : ['matplotlib','pylab','pytz', 'tables'],'dll_excludes': ['libgdk-win32-2.0-0.dll','libgdk_pixbuf-2.0-0.dll'],}},data_files=matplotlibdata_files)