[pyar] Problema después de compilar con py2exe

carlos hernandez carlitoshernandez20 en gmail.com
Vie Dic 23 02:05:50 ART 2016


Hola gente, estoy realizando un proyecto que se encuentra en una carpeta,
en la cual tengo un archivo ejecutable que posee las señales y los eventos
de una GUI con pyqt4. En este proyecto utilizo un modulo propio llamado
read_file.py (que se encuentra en la misma carpeta que el archivo .ui y el
ejecutable) y modulos instalados como geopandas, shapely, pysal, matplotlib
y numpy. El problema esta que al ejecutar el archivo setup.py con py2exe
para así crear el .exe, este lo genera en la carpeta DIST como de
costumbre, pero el ejecutable no funciona y genera el log.txt con el error,
el cual es el siguiente:

    Traceback (most recent call last):
  File "ejecutable.py", line 9, in <module>
  File "read_file.pyo", line 5, in <module>
  File "geopandas\__init__.pyo", line 1, in <module>
  File "geopandas\geoseries.pyo", line 10, in <module>
  File "shapely\geometry\__init__.pyo", line 4, in <module>
  File "shapely\geometry\base.pyo", line 9, in <module>
  File "shapely\coords.pyo", line 8, in <module>
  File "shapely\geos.pyo", line 76, in <module>
  File "ctypes\__init__.pyo", line 362, in __init__WindowsError:
[Error 126] No se puede encontrar el módulo especificado

No entiendo por que me dice que no los encuentra si los tengo instalados y
funcionan llamándolos desde el interprete.

el archivo setup.py de py2exe es el siguiente:

#!/usr/bin/env python#-*- coding: utf-8 -*-

from distutils.core import setupimport py2exe
import matplotlib


includes = ['scipy.sparse.csgraph._validation','scipy',
'scipy.integrate',
'scipy.special.*','scipy.linalg.*','scipy.linalg.cython_blas','pysal',"sip",
"PyQt4", "matplotlib.backends",
"matplotlib.backends.backend_qt4agg","matplotlib.figure","pylab",
"numpy","C:\Anaconda2\Lib\site-packages\shapely","C:\Cleaner Map Yield
V1.5"]
excludes = ['_gtkagg', '_tkagg', '_agg2', '_cairo',
'_cocoaagg','_fltkagg', '_gtk', '_gtkcairo']
packages = []
dll_excludes = ["MSVFW32.dll",
                 "AVIFIL32.dll",
                 "AVICAP32.dll",
                 "ADVAPI32.dll",
                 "CRYPT32.dll",
                 "WLDAP32.dll,","mswsock.dll", "powrprof.dll",
"KERNELBASE.dll",
                         "tcl85.dll", "tk85.dll",
                         # Windows 8.1 DLL:
                         "CRYPT32.dll",
                         "api-ms-win-core-delayload-l1-1-1.dll",
                         "api-ms-win-core-errorhandling-l1-1-1.dll",
                         "api-ms-win-core-handle-l1-1-0.dll",
                         "api-ms-win-core-heap-l1-2-0.dll",
                         "api-ms-win-core-heap-l1-2-1.dll",
                         "api-ms-win-core-heap-l2-1-0.dll",

                         "api-ms-win-core-heap-obsolete-l1-1-0.dll",
                         "api-ms-win-core-libraryloader-l1-2-0.dll",
                         "api-ms-win-core-localization-obsolete-l1-2-0.dll",
                         "api-ms-win-core-localization-obsolete-l1-3-0.dll",
                         "api-ms-win-core-processthreads-l1-1-2.dll",
                         "api-ms-win-core-profile-l1-1-0.dll",
                         "api-ms-win-core-registry-l1-1-0.dll",
                         "api-ms-win-core-string-l1-1-0.dll",
                         "api-ms-win-core-string-obsolete-l1-1-0.dll",
                         "api-ms-win-core-synch-l1-2-0.dll",
                         "api-ms-win-core-sysinfo-l1-2-1.dll",
                         "api-ms-win-core-rtlsupport-l1-2-0.dll",
                         "api-ms-win-core-interlocked-l1-2-0.dll",
                         "api-ms-win-core-debug-l1-1-1.dll",
                         "api-ms-win-crt-runtime-l1-1-0.dll",
                         "api-ms-win-crt-private-l1-1-0.dll",
                         "api-ms-win-security-base-l1-2-0.dll",]

setup(
    options = {"py2exe": {"compressed": 2,
                          "optimize": 2,
                          "includes": includes,
                          "excludes": excludes,
                          "packages": packages,
                          "dll_excludes": dll_excludes,
                          "bundle_files": 3,
                          "dist_dir": "dist",
                          "xref": False,
                          "skip_archive": False,
                          "ascii": False,
                          "custom_boot_script": '',
                         }
              },
    windows=['ejecutable.py'],
    data_files=matplotlib.get_py2exe_datafiles(),)

Que puede estar provocando este error? mi sistema operativo es W10 x64 y mi
version de python es 2.7 instalado con anaconda.

Desde ya muchas gracias.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20161223/33f78929/attachment-0001.html>


Más información sobre la lista de distribución pyar