ran an exe built using py2exe on DaboDemo?.py It errored because it could not find an image file. It seem this code
class dApp(dObject):
basepath = os.path.split(dabo.__file__)[0]
img = os.path.join(basepath, "icons", "daboSplashName.png")
normally would create this string:
"p:\dabodev\dabomodule\dabo\icons\daboSplashName.png"
but when run from the exe, it creates:
P:\dabodev\dabodemo\DaboDemo?\dist\library.zip\dabo\icons\daboSplashName.png
which causes:
Traceback (most recent call last):
File "DaboDemo.py", line 27, in <module>
File "DaboDemo.py", line 20, in main
File "dabo\dApp.pyo", line 259, in start
File "dabo\dApp.pyo", line 220, in setup
File "dabo\ui\uiwx\__init__.pyo", line 188, in getUiApp
File "dabo\ui\uiwx\uiApp.pyo", line 107, in __init__
File "wx\_core.pyo", line 7757, in __init__
File "wx\_core.pyo", line 7354, in _BootstrapApp
File "dabo\ui\uiwx\uiApp.pyo", line 157, in OnInit
File "dabo\ui\uiwx\uiApp.pyo", line 35, in __init__
File "dabo\ui\uiwx\__init__.pyo", line 1310, in pathToBmp
File "wx\_core.pyo", line 3270, in ConvertToBitmap
wx._core.PyAssertionError: C++ assertion "image.Ok()" failed at
..\..\src\msw\bitmap.cpp(799) in wxBitmap::CreateFromImage(): invalid image
I don't know for sure, but I think that string gets passed to a wx component that doesn't know how to dig into the zip.