distutils.errors.DistutilsFileError: file '/Library/Python/2.5/site-packages/setuptools-0.6c8-py2.5.egg/pkg_resources.pyc' does not exist
Hello! I'm trying to build an app bundle of Jabbim client [1] for Mac OS X using py2app & setuptools. I have followed py2app docs [2]. When I build an 'alias' (see Development with alias mode) mode app, I can run it. On the other hand, if I build for deployment (without -A flag), I get the following error/traceback: Traceback (most recent call last): File "/var/folders/Eg/Egf28uy-E94kLa7x5eHVp++++TI/-Tmp-/tmprMzA41.py", line 229, in <module> direct=1) File "/Library/Python/2.5/site-packages/py2app-0.3.6-py2.5.egg/py2app/util.py", line 204, in byte_compile if force or newer(mod.filename, cfile): File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/dep_util.py", line 22, in newer raise DistutilsFileError, "file '%s' does not exist" % source distutils.errors.DistutilsFileError: file '/Library/Python/2.5/site-packages/setuptools-0.6c8-py2.5.egg/pkg_resources.pyc' does not exist Traceback (most recent call last): File "/Library/Python/2.5/site-packages/py2app-0.3.6-py2.5.egg/py2app/build_app.py", line 548, in _run self.run_normal() File "/Library/Python/2.5/site-packages/py2app-0.3.6-py2.5.egg/py2app/build_app.py", line 619, in run_normal self.create_binaries(py_files, pkgdirs, extensions, loader_files) File "/Library/Python/2.5/site-packages/py2app-0.3.6-py2.5.egg/py2app/build_app.py", line 683, in create_binaries dry_run=self.dry_run) File "/Library/Python/2.5/site-packages/py2app-0.3.6-py2.5.egg/py2app/util.py", line 176, in byte_compile spawn(cmd, verbose=verbose, dry_run=dry_run) File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/spawn.py", line 37, in spawn _spawn_posix(cmd, search_path, dry_run=dry_run) File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/spawn.py", line 167, in _spawn_posix (cmd[0], exit_status) DistutilsExecError: command '/System/Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python' failed with exit status 1
/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/spawn.py(167)_spawn_posix()
I don't exactly know how Python Eggs work – I have only checked that setuptools-0.6c8-py2.5.egg exists – only it is a file, whereas e.g. py2app-0.3.6-py2.5.egg in the same location is a directory/folder. Any idea why setuptools-0.6c8-py2.5.egg/pkg_resources.pyc does not 'exist'? When I open Python interpreter, import pkg_resources works OK. When running the app or building an alias bundle, I have to export PYTHON_PATH and use --use-pythonpath flag, after that, it works. When building a deployment bundle, it does not work. Thanks you very much for any suggestion you can provide, even relevant links to documentation I might have missed. Feel free to ask any questions or request my setup.py if needed. Lukáš 'Spike' Polívka [1] http://dev.jabbim.cz/jabbim/wiki/en/index [2] http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.htm -- IM (XMPP/Jabber/Google Talk): spike411@jabber.cz ICQ, AIM, MSN: Never ever!
participants (1)
-
Lukáš 'Spike' Polívka