From: Mickael S. <mic...@ha...> - 2005-07-26 13:12:37
|
Hi, hope somebody can help me, i have written a python program with som moduals (_mysql) and i need do convert my program to exe, the problem is when i try do start my new exe fil. Z:\My Documents\python\work\dist>hamtainfo.exe Traceback (most recent call last): File "hamtainfo.py", line 5, in ? File "_mysql.pyc", line 9, in ? File "_mysql.pyc", line 7, in __load ImportError: _mysql: init failed How can i solve this? |
From: Werner F. B. <wer...@fr...> - 2005-07-26 13:55:15
|
Hi Mickael, You need to force py2exe to include the _mysql module, I use kinterbasdb (for Firebird SQL) I do it like this. # options for py2exe options = {"py2exe": {"compressed": 1, "optimize": 2, "packages": ["encodings", "kinterbasdb", "pytz", "matplotlib.numerix"], "excludes": ["MySQLdb"]} Hope this helps Werner Mickael Selander wrote: > Hi, > hope somebody can help me, > i have written a python program with som moduals (_mysql) and i need do > convert my program to exe, the problem is when i try do start my new exe fil. > > Z:\My Documents\python\work\dist>hamtainfo.exe > Traceback (most recent call last): > File "hamtainfo.py", line 5, in ? > File "_mysql.pyc", line 9, in ? > File "_mysql.pyc", line 7, in __load > ImportError: _mysql: init failed > > How can i solve this? > > > > > > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click |
From: Mickael S. <mic...@ha...> - 2005-07-28 13:53:58
|
Hej Werner, I edited my setup.py with the following info, but no success, or have i edited the wrong file? # setup.py from distutils.core import setup import py2exe setup(console=["hamtainfo.py"]) options = {"py2exe": { "compressed": 1, "optimize": 2, "packages": ["_mysql","MySQLdb"]} } |
From: Mickael S. <mic...@ha...> - 2005-07-29 07:22:50
|
The problem is solved: # setup.py from distutils.core import setup import py2exe includes = ["_mysql","MySQLdb","_mysql_exceptions",] options = {"py2exe": { # create a compressed zip archive "compressed": 1, "optimize": 2, "includes": includes, }} setup( options = options, console=['hamtainfo.py'], ) |