[python] py2exe problém

azurIt azurit na pobox.sk
Neděle Září 17 11:36:53 CEST 2006


skusal si pouzit aj ine nastroje na vytvaranie binariek ? napriklad toto:
http://starship.python.net/crew/atuining/cx_Freeze/index.html

za pokus to urcite stoji


>-----Pôvodná správa-----
>Od: superman [mailto:feed na centrum.cz]
>Odoslané: 17. septembra 2006 8:58
>Komu: Konference PyCZ
>Predmet: Re: [python] py2exe problém
>
>
>Už jsem to trochu zkoumal, a určitě se to nevyřeší parametrem includes.
>Problém je totiž ten, že mxDateTime.__version__ je prostě proměnná, ale
>je tak nešťastně zapsaná do modulu mxDateTime pomocí importu, že py2exe
>to prostě prohlásí za modul. Nepodařilo se mi žádným způsobem py2exe s
>mx rozchodit a jediná rada je asi mx s py2exe nepoužívat.
>
>Jinak mimochodem jsem zkoušel udělat malý databázový projekt v Pythonu
>abych dokázal, že v Pythonu se vyvíjí rychle, a že má smysl ho nasadit,
>ale dočkal jsem se jen ostudy. Projekt byl naprogramovaný velmi rychle,
>ale rochození s py2exe je stále problematické a trvá už přes měsíc a
>pořád je stejné. Exe chodí, pokud je na cílovém počítači instalován
>Python, jinak ne. Příští projekt bude v C++, bude to rychleji
>vyexpedované zákazníkovi.
>
>Našel jsem dokonce na zahraničních mailových konferencích několikrát
>radu, používáte-li py2exe, nepoužívejte mx. Sami autoři mx od tohoto
>problému dávají ruce pryč na svém webu a házejí to na autora py2exe.
>
>Jen bohužel nevím, co přesně budu dělat a jak to budu řešit, asi se
>nějak obejít bez mx komponent a možná i upravit mysqldb modul aby se
>nesnažil používat mx, i když se bez nich obejde.
>
>Každopádně děkuji všem moc za rady, moc mi pomohly a správně mě nasměrovaly.
>
>Pavel Kosina napsal(a):
>> superman napsal(a):
>>
>>>Takže jsem zkusil podle všech manuálů i rad stvořit exe pomocí py2exe z
>>>jednoduchého Python programu. Problém je, že py2exe po spuštění sice exe
>>>vytvoří, ale na konci hlásí toto:
>>>
>>>The following modules appear to be missing
>>>['DateTime', 'mxDateTime.__version__', 'mx.DateTime.DateTimeDeltaType',
>>>'mx.DateTime.DateTimeType']
>>>
>>>
>>
>> Chtělo by to ukázku, jak to děláš, ale myslím, že hledáš parametr
>> 'includes'. Že py2exe jaksi implicitně výše uvedené moduly do distribuce
>> zapomene zahrnout.
>> Více podle http://www.py.cz/Py2exeAndPyGTK nebo
>> http://www.py.cz/VytvareniExeSouboru.
>>
>> Příště stačí poslat dotaz jen do jedné konference, spíše této ...
>>
>_______________________________________________
>Python mailing list
>Python na py.cz
>http://www.py.cz/mailman/listinfo/python





Další informace o konferenci Python