[Pythonmac-SIG] py2app error when launching built app
Ronald Oussoren
ronaldoussoren at mac.com
Mon Dec 24 09:53:37 CET 2012
On 11 Nov, 2012, at 23:26, Alex Honeywell <alex.honeywell at gmail.com> wrote:
> I've got my app successfully bundled and built, but when I try to launch it from Finder I get "snakewatch: Error" and nothing else except "exited with error: 255" in Console.
>
> When I run the binary from Terminal instead, I get
>
> Traceback (most recent call last):
> File "/Volumes/Data/Development/snakewatch/dist/snakewatch.app/Contents/Resources/__boot__.py", line 7, in <module>
> _reset_sys_path()
> File "/Volumes/Data/Development/snakewatch/dist/snakewatch.app/Contents/Resources/__boot__.py", line 4, in _reset_sys_path
> resources = os.environ['RESOURCEPATH']
> File "UserDict.pyc", line 23, in __getitem__
> KeyError: 'RESOURCEPATH'
> 2012-11-11 17:18:07.567 snakewatch[92013:707] snakewatch Error
>
> If I run "RESOURCEPATH=$(pwd)/Resources MacOS/snakewatch" I get
>
> Traceback (most recent call last):
> File "/Volumes/Data/Development/snakewatch/dist/snakewatch.app/Contents/Resources/__boot__.py", line 316, in <module>
> _run()
> File "/Volumes/Data/Development/snakewatch/dist/snakewatch.app/Contents/Resources/__boot__.py", line 304, in _run
> argv0 = os.path.basename(os.environ['ARGVZERO'])
> File "UserDict.pyc", line 23, in __getitem__
> KeyError: 'ARGVZERO'
>
> and if I run "RESOURCEPATH=$(pwd)/Resources ARGVZERO='' MacOS/snakewatch" it launches fine.
This appears to be the same problem as <https://bitbucket.org/ronaldoussoren/py2app/issue/81/env-var-argvzero-resourcepath-not-defined>.
Do you use a framework build of python or a basic shared library build ("--enable-shared")?
Ronald
More information about the Pythonmac-SIG
mailing list