<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-2" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Zdravim,<br>
zkuste jeste pyinstaller
(<a class="moz-txt-link-freetext" href="http://pyinstaller.hpcf.upr.edu/cgi-bin/trac.cgi">http://pyinstaller.hpcf.upr.edu/cgi-bin/trac.cgi</a>), treba si s tim
poradi lepe.<br>
<br>
superman wrote:
<blockquote cite="mid450D0E35.3080705@centrum.cz" type="cite">
<pre wrap="">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):
</pre>
<blockquote type="cite">
<pre wrap="">superman napsal(a):
</pre>
<blockquote type="cite">
<pre wrap="">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']
</pre>
</blockquote>
<pre wrap="">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 <a class="moz-txt-link-freetext" href="http://www.py.cz/Py2exeAndPyGTK">http://www.py.cz/Py2exeAndPyGTK</a> nebo
<a class="moz-txt-link-freetext" href="http://www.py.cz/VytvareniExeSouboru">http://www.py.cz/VytvareniExeSouboru</a>.
Příště stačí poslat dotaz jen do jedné konference, spíše této ...
</pre>
</blockquote>
<pre wrap=""><!---->_______________________________________________
Python mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Python@py.cz">Python@py.cz</a>
<a class="moz-txt-link-freetext" href="http://www.py.cz/mailman/listinfo/python">http://www.py.cz/mailman/listinfo/python</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
S pozdravem / Best regards
David Vachulka
</pre>
</body>
</html>