lunedì 23 settembre 2013

py2exe, pyInstaller e dll

Questa è più un reminder per me stesso visto che mi dimentico sempre :)

Py2exe non riesce a risolvere le dipendenze dll da solo quindi bisogna copiarle dentro alla directory DLL dell'installazione di python corrente.

PyInstaller invece è un ganzo e riesce a fare tutto da solo. L'unica accortezza è che se si usa pkg_resources questa dipendenza non viene risolta se lo si lascia dentro l'egg di setuptools. Bisogna avere cura di esportarlo in site-packages.
O almeno questo è il modo che ho trovato io.