[python] Prosím, poraďte mi, jak vytvořit exe soubor

Tomas Brabenec konference na brabenec.net
Pondělí Srpen 11 15:13:24 CEST 2008


Ahoj,

ve vetsine pripadu si py2exe "dotaha" vse potrebne.
Ve vyjmecnych pripadech je nutne rucne dopsat knihovny, ktere je nutne 
pribalit.

Takto napr. vypada setup.py pro jednu nasi aplikaci (Bylo nutne pribalit 
neco navic a neco vynechat. Napriklad se zde nebali Tkinter, protoze se 
v aplikaci nepouziva /pouzivase wxPy/ a vysledny balik by se tak 
zbytecne zvetsil.):

setup(
       options = {
           "py2exe": {
               "compressed": 1,
               "optimize": 2,
               "packages": ["db", "PIL", "email"],
               "includes": [x[:-3] for x in glob.glob("dlg*.py")],
               "excludes": ["Tkinter", "Tkconstants", "tcl"],
               "dll_excludes": ["tcl84.dll", "tk84.dll", "fbclient.dll"],
            }
       },
       name="app",
       version="1.5",
       description="Blablabla",
       author="Firma a.s.",
       author_email="info na firma.cz",
       windows=[{"script": "app.py", "icon_resources": [(1000, 
"res/app.ico")]}],
       #console=[{"script": "app.py", "icon_resources": [(1000, 
"res/app.ico")]}],
       data_files=[
           ("res",  ["res/app.ico", "res/tapeta.jpg", "res/app.xrc", 
"res/messages.xls"]),
           ("help",  glob.glob("help/*.*")),
           ("db",  ["db/schema3.db"]),
           ("foto_zbozi",  []),
           ("foto_kategorii",  []),
           ("",["app.exe.manifest"]),
           ],
           zipfile=None,
       )



Tomas



Dne 11.8.2008 14:36, MaReK Olšavský napsal(a):
> Ahoj,
> neco prisadim, protoze dneska jsem se chystal na stejnou otazku.
> Jak to nalozi s knihovnami, bude vysledny exe umet tkinter, SQLite anebo
> PIL, aniz bude muset zakaznik neco doinstalovavat?
>
> -- MaReK
> - --
>


Další informace o konferenci Python