[Pythonmac-SIG] py2app: ImportError
Sean Robinson
sean.robinson at sccmail.maricopa.edu
Fri Sep 30 21:36:26 CEST 2011
I have not yet been able to make a working stand-alone app bundle
using py2app and I hope someone can point out what I'm missing. I am
using py2app cloned from bitbucket (changeset 169:9d95dbc52431), but
py2app 0.6.3 did not work, either. This is being done on OSX 10.6.8
with the Apple-provided python (v2.6.1).
The app (quotidian) is a Tkinter python script that runs well from
Terminal and partially from a py2app --alias app bundle. But the
primary problem is that sub-modules with the project are not importing
(see the stderr log below) on launch. The supposedly missing module is
in site-packages.zip (as queue.pyc). I have verified that
site-packages.zip is in sys.path.
Does anyone have something else I can check?
Log from 'python setup.py py2app':
running py2app
creating /Users/robinson_s/Desktop/quotidian/build
creating
/Users/robinson_s/Desktop/quotidian/build/bdist.macosx-10.6-universal
creating
/Users/robinson_s/Desktop/quotidian/build/bdist.macosx-10.6-universal/python2.6-semi_standalone
creating
/Users/robinson_s/Desktop/quotidian/build/bdist.macosx-10.6-universal/python2.6-semi_standalone/app
creating
/Users/robinson_s/Desktop/quotidian/build/bdist.macosx-10.6-universal/python2.6-semi_standalone/app/collect
creating
/Users/robinson_s/Desktop/quotidian/build/bdist.macosx-10.6-universal/python2.6-semi_standalone/app/temp
creating /Users/robinson_s/Desktop/quotidian/dist
creating
build/bdist.macosx-10.6-universal/python2.6-semi_standalone/app/lib-dynload
creating
build/bdist.macosx-10.6-universal/python2.6-semi_standalone/app/Frameworks
*** using recipe: virtualenv ***
*** filtering dependencies ***
389 total
378 filtered
0 orphaned
11 remaining
*** create binaries ***
*** byte compile python files ***
byte-compiling
/Users/robinson_s/.local/lib/python2.6/site-packages/py2app-0.6.4-py2.6.egg/py2app/bootstrap/argv_emulation.py
to argv_emulation.pyc
byte-compiling
/Users/robinson_s/.local/lib/python2.6/site-packages/py2app-0.6.4-py2.6.egg/py2app/bootstrap/boot_app.py
to boot_app.pyc
byte-compiling
/Users/robinson_s/.local/lib/python2.6/site-packages/py2app-0.6.4-py2.6.egg/py2app/bootstrap/chdir_resource.py
to chdir_resource.pyc
byte-compiling
/Users/robinson_s/.local/lib/python2.6/site-packages/py2app-0.6.4-py2.6.egg/py2app/bootstrap/disable_linecache.py
to disable_linecache.pyc
byte-compiling /Users/robinson_s/Desktop/quotidian/quotidian.py to
quotidian.pyc
byte-compiling /Users/robinson_s/Desktop/quotidian/quotidian/__init__.py
to quotidian/__init__.pyc
creating
/Users/robinson_s/Desktop/quotidian/build/bdist.macosx-10.6-universal/python2.6-semi_standalone/app/collect/quotidian
byte-compiling
/Users/robinson_s/Desktop/quotidian/quotidian/gui/__init__.py to
quotidian/gui/__init__.pyc
creating
/Users/robinson_s/Desktop/quotidian/build/bdist.macosx-10.6-universal/python2.6-semi_standalone/app/collect/quotidian/gui
byte-compiling /Users/robinson_s/Desktop/quotidian/quotidian/queue.py to
quotidian/queue.pyc
byte-compiling
/Users/robinson_s/Desktop/quotidian/quotidian/sound/__init__.py to
quotidian/sound/__init__.pyc
creating
/Users/robinson_s/Desktop/quotidian/build/bdist.macosx-10.6-universal/python2.6-semi_standalone/app/collect/quotidian/sound
byte-compiling
/Users/robinson_s/Desktop/quotidian/quotidian/sound/linux.py to
quotidian/sound/linux.pyc
byte-compiling
/Users/robinson_s/Desktop/quotidian/quotidian/sound/macosx.py to
quotidian/sound/macosx.pyc
creating
/Users/robinson_s/Desktop/quotidian/build/bdist.macosx-10.6-universal/python2.6-semi_standalone/app/collect/quotidian/tests
copying /Users/robinson_s/Desktop/quotidian/quotidian/tests/.directory
->
/Users/robinson_s/Desktop/quotidian/build/bdist.macosx-10.6-universal/python2.6-semi_standalone/app/collect/quotidian/tests
*** creating application bundle: quotidian ***
copying quotidian.py ->
/Users/robinson_s/Desktop/quotidian/dist/quotidian.app/Contents/Resources
creating
/Users/robinson_s/Desktop/quotidian/dist/quotidian.app/Contents/Resources/lib
creating
/Users/robinson_s/Desktop/quotidian/dist/quotidian.app/Contents/Resources/lib/python2.6
copying
build/bdist.macosx-10.6-universal/python2.6-semi_standalone/app/site-packages.zip
->
/Users/robinson_s/Desktop/quotidian/dist/quotidian.app/Contents/Resources/lib/python2.6
creating
/Users/robinson_s/Desktop/quotidian/dist/quotidian.app/Contents/Resources/lib/python2.6/lib-dynload
creating
/Users/robinson_s/Desktop/quotidian/dist/quotidian.app/Contents/Frameworks
stripping quotidian
stripping saved 0 bytes (173512 / 173512)
Error:
Traceback (most recent call last):
File
"/Users/robinson_s/Desktop/quotidian/dist/quotidian.app/Contents/Resources/__boot__.py",
line 306, in <module>
_run('quotidian.py')
File
"/Users/robinson_s/Desktop/quotidian/dist/quotidian.app/Contents/Resources/__boot__.py",
line 303, in _run
execfile(path, globals(), globals())
File
"/Users/robinson_s/Desktop/quotidian/dist/quotidian.app/Contents/Resources/quotidian.py",
line 9, in <module>
import quotidian
File
"/Users/robinson_s/Desktop/quotidian/dist/quotidian.app/Contents/Resources/quotidian.py",
line 10, in <module>
import quotidian.queue
ImportError: No module named queue
--
Sean Robinson
Laboratory Technician
Physics Astronomy Geology
sean.robinson at sccmail.maricopa.edu
More information about the Pythonmac-SIG
mailing list