From: Werner F. B. <wer...@fr...> - 2006-11-23 13:30:16
|
Hi, Pēteris Brūns wrote: > Hello! > > I have problem with py2exe. > I have python (python 2.4.3) application with wxWidgets (2.6.3) and i > use PostgreSQL database with PostgresPy on WinXP 64 > My database and application use UTF-8. If i run application all is > working. If i try to make exe with py2exe it makes it but is problems > when i try to execute my exe: > > -with PostgreSQL, PostgresPy i have only error: > > Traceback (most recent call last): > File "App1.py", line 6, in ? > File "zipextimporter.pyo", line 78, in load_module > File "Frame1.pyo", line 4, in ? > File "zipextimporter.pyo ", line 78, in load_module > File "pg2.pyo", line 2, in ? > File "zipextimporter.pyo", line 78, in load_module > File "postgresql\__init__.pyo", line 6, in ? > ImportError: No module named encodings > > -without PostgreSQL, PostgresPy exe is running without error. > > How to fix this problem?! You need to tell py2exe to include the package encodings, look at the packages instruction below. Part of my setup.py looks like this: # options for py2exe options = {"py2exe": {"compressed": 1, "optimize": 2, "packages": ["encodings", "kinterbasdb", "pytz.zoneinfo.UTC", "matplotlib.numerix", ## "numpy" ## "PIL", ], "excludes": ["MySQLdb", "Tkconstants", "Tkinter", "tcl", "orm.adapters.pgsql", "orm.adapters.mysql" ], "dll_excludes": ["tcl84.dll", "tk84.dll", "wxmsw26uh_vc.dll"] } } Hope this helps Werner |