[Pythonmac-SIG] modulegraph bug
Russell E. Owen
rowen at u.washington.edu
Thu Sep 11 22:16:09 CEST 2008
modulegraph 0.7.2.dev_r21-py2.5 has the following bug (which may be in
other versions as well) which causes this error:
Traceback (most recent call last):
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-pac
kages/py2app-0.4.2-py2.5.egg/py2app/build_app.py", line 579, in _run
self.run_normal()
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-pac
kages/py2app-0.4.2-py2.5.egg/py2app/build_app.py", line 631, in
run_normal
mf = self.get_modulefinder()
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-pac
kages/py2app-0.4.2-py2.5.egg/py2app/build_app.py", line 539, in
get_modulefinder
debug=debug,
File "build/bdist.macosx-10.3-i386/egg/modulegraph/find_modules.py",
line 255, in find_modules
find_needed_modules(mf, scripts, includes, packages)
File "build/bdist.macosx-10.3-i386/egg/modulegraph/find_modules.py",
line 190, in find_needed_modules
path = m.packagepath[0]
TypeError: 'NoneType' object is unsubscriptable
in modulegraph.py find_needed_modules at line 189:
if m is not None:
path = m.packagepath[0]
in this case m is not None, but m.packagepath is None, which causes the
crash. I don't know if the bug is that m.packagepath is None, or that
this is not being properly handled.
What triggered this bug was that a required package was missing. (I had
unzipped my matplotlib egg, but forgot to add a .pth file).
-- Russell
More information about the Pythonmac-SIG
mailing list