[python] exe s knižnicami = veľký objem dát
Zdenko Podobný
zdposter na gmail.com
Pondělí Květen 23 12:55:01 CEST 2011
2011/5/22 miamia <peterirbizon at gmail.com>
> On May 22, 7:22 pm, Zdenko Podobný <zdpos... at gmail.com> wrote:
> > ako som pisal, skusal som to teraz na jednej pygtk aplikacii (py2exe
> > "pripaja" gtk, glib, gdk, cairo, pango a dalsie veci) a vysledok je
> niekde
> > na 7-8 Mb bez upx... Cize skus si pozriet na dalsie zavislosti tvojho
> > programu, ci ich naozaj potrebujes...
>
> hm, tak to nechápem, prečo mi to spraví takú veľkú distribúciu (určite
> sú tam aj zbytočnosti, ale po pár dňoch s pythonom neviem určiť, čo je
> plevel a čo nie, tak prosím o nakopnutie)
> tu môžete vidieť, aké všetky súbory mi tam py2exe nakopíruje:
> http://img17.imageshack.us/img17/5626/27216670.jpg
>
> v programe používam importovanie:
> import sys #kvoli odchytavacu chyb a funkciam v texte
> import traceback #kvoli odchytavacu chyb
>
> import pygtk
> pygtk.require("2.0")
> import gtk
> import gobject
> import urllib2
> from datetime import datetime
> import time, platform
> import ConfigParser
> import shutil
> import kinterbasdb
>
> a toto je môj setup.py (treba mi tam všetky tie includes? resp.
> nechýbajú mi niektoré potrebné?):
> # -*- coding: utf-8 -*-
> from distutils.core import setup
> import py2exe
> import sys
>
> class Target:
> def __init__(self, **kw):
> self.__dict__.update(kw)
> target = Target(
> script = "xyz.py",
> icon_resources=[(1, 'icon.ico')],
> )
>
>
> setup(
>
> windows = [target],
>
> options = {
> 'py2exe': {
> 'packages':'encodings, kinterbasdb',
> 'includes': 'cairo, pango, pangocairo, atk,
> gobject, gio',
> }
> },
>
> data_files=[
> ],
> )
>
Do option v setup skus pridat este toto:
'bundle_files': 1,
'compressed': 1,
'optimize': 2,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.py.cz/pipermail/python/attachments/20110523/cb7b378d/attachment.html>
Další informace o konferenci Python