[Python-es] OT py2exe y windows XP

Manuel Alejandro Cerón Estrada ceronman en gmail.com
Jue Feb 18 15:43:54 CET 2010


El día 17 de febrero de 2010 16:37, damufo <damufo en gmail.com> escribió:
> Hola:
> A mi me pasa lo mismo, he incluido el 'msvcr90.dll' y el archivo manifiesto
> y nada.
>
> este es mi setup.py
> # -*- coding: utf-8 -*-
> from distutils.core import setup
> import py2exe
>
> manifest = """
> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> <assembly xmlns="urn:schemas-microsoft-com:asm.v1"
> manifestVersion="1.0">
> <assemblyIdentity
>    version="0.64.1.0"
>    processorArchitecture="x86"
>    name="Controls"
>    type="win32"
> />
> <description>sync</description>
> <dependency>
>    <dependentAssembly>
>        <assemblyIdentity
>            type="win32"
>            name="Microsoft.Windows.Common-Controls"
>            version="6.0.0.0"
>            processorArchitecture="X86"
>            publicKeyToken="6595b64144ccf1df"
>            language="*"
>        />
>    </dependentAssembly>
> </dependency>
> </assembly>
> """
>
>
> setup(
>     windows=[
>         {'script': 'sync.py',
>         "icon_resources": [(0, "./ico.ico"),(1, "./ico.ico")],
>         "name":'sync',
>         "version":'0.1',
>         "description":'Descripción de tu aplicación',
>         "author":'tu_nombre',
>         "author_email":'tu_mail',
>         "url":'tu_web'}],
>     options={
>         "py2exe":{
>             "unbuffered": True,
>             "optimize": 0,
>             "bundle_files":1
>                 }
>             }
>     )
>
>
> Otra cosa es que si le pongo optimize a 2, no va (ni en mi equipo) da error
> al encontrar las bibliotecas ¿?.

Asegúrate de haber puesto la DLL en el mismo directorio que tu binario
.exe. Otra cosa que puede influir es que estés compilando en una
máquina con una versión de windows mayor al cliente objetivo. Intenta
compilar en Windows XP, compilar en versiones mayores a veces trae
problemas.

Manuel.



Más información sobre la lista de distribución Python-es