Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2014, 08:41
edanvar
 
Fecha de Ingreso: octubre-2013
Mensajes: 59
Antigüedad: 11 años
Puntos: 0
Generar .exe file desde script

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 original
  1. Traceback (most recent call last):
  2.   File "tester.py", line 2, in <module>
  3.   File "tables\__init__.pyc", line 82, in <module>
  4. 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:

Código Python:
Ver original
  1. from tables import *

Para generar el .exe estoy utilizando un script que he encontrado por internet, es este:

Código Python:
Ver original
  1. from distutils.core import setup
  2. import py2exe
  3. from distutils.filelist import findall
  4. import os
  5. import matplotlib  
  6.    
  7.  
  8. matplotlibdatadir = matplotlib.get_data_path()    
  9. matplotlibdata = findall(matplotlibdatadir)            
  10. matplotlibdata_files = []
  11. for f in matplotlibdata:
  12.     dirname = os.path.join('matplotlibdata', f[len(matplotlibdatadir)+1:])
  13.     matplotlibdata_files.append((os.path.split(dirname)[0], [f]))
  14.  
  15. 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)