[Pythonmac-SIG] LXML with py2app

Kenneth Miller xkenneth at gmail.com
Thu Aug 7 21:32:44 CEST 2008


Has anyone had success with this?

This is what I'm encountering.

Here i printed the sys.path, why does this include modules local to  
the machine? I want it to be independent of any local resources?

8/7/08 2:22:55 PM ['/Users/xkenneth/work/mwdconfig/tkpyro/dist/ 
MWDConfig.app/Contents/Resources', '/Users/xkenneth/work/mwdconfig/ 
tkpyro/dist/MWDConfig.app/Contents/Resources', '/System/Library/ 
Frameworks/Python.framework/Versions/2.5/lib/python25.zip', '/System/ 
Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5', '/ 
System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ 
plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/ 
2.5/lib/python2.5/plat-mac', '/System/Library/Frameworks/ 
Python.framework/Versions/2.5/lib/python2.5/plat-mac/lib- 
scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/ 
2.5/Extras/lib/python', '/System/Library/Frameworks/Python.framework/ 
Versions/2.5/lib/python2.5/lib-tk', '/System/Library/Frameworks/ 
Python.framework/Versions/2.5/lib/python2.5/lib-dynload', '/Users/ 
xkenneth/work/mwdconfig/tkpyro/dist/MWDConfig.app/Contents/Resources/ 
lib/python2.5/site-packages.zip', '/Users/xkenneth/work/mwdconfig/ 
tkpyro/dist/MWDConfig.app/Contents/Resources/Python/site-packages']  
[0x0-0x59059].org.pythonmac.unspecified.MWDConfig[1483]

Here's the traceback of the error.

8/7/08 2:22:55 PM Traceback (most recent call last):  
[0x0-0x59059].org.pythonmac.unspecified.MWDConfig[1483]
8/7/08 2:22:55 PM   File "/Users/xkenneth/work/mwdconfig/tkpyro/dist/ 
MWDConfig.app/Contents/Resources/__boot__.py", line 31, in <module>  
[0x0-0x59059].org.pythonmac.unspecified.MWDConfig[1483]
8/7/08 2:22:55 PM     _run('main.py')  
[0x0-0x59059].org.pythonmac.unspecified.MWDConfig[1483]
8/7/08 2:22:55 PM   File "/Users/xkenneth/work/mwdconfig/tkpyro/dist/ 
MWDConfig.app/Contents/Resources/__boot__.py", line 28, in _run  
[0x0-0x59059].org.pythonmac.unspecified.MWDConfig[1483]
8/7/08 2:22:55 PM     execfile(path, globals(), globals())  
[0x0-0x59059].org.pythonmac.unspecified.MWDConfig[1483]
8/7/08 2:22:55 PM   File "/Users/xkenneth/work/mwdconfig/tkpyro/dist/ 
MWDConfig.app/Contents/Resources/main.py", line 3, in <module>  
[0x0-0x59059].org.pythonmac.unspecified.MWDConfig[1483]
8/7/08 2:22:55 PM     from tkpyro import run  
[0x0-0x59059].org.pythonmac.unspecified.MWDConfig[1483]
8/7/08 2:22:55 PM   File "tkpyro/__init__.pyc", line 2, in <module>  
[0x0-0x59059].org.pythonmac.unspecified.MWDConfig[1483]
8/7/08 2:22:55 PM   File "lxml/etree.pyc", line 18, in <module>  
[0x0-0x59059].org.pythonmac.unspecified.MWDConfig[1483]
8/7/08 2:22:55 PM   File "lxml/etree.pyc", line 15, in __load  
[0x0-0x59059].org.pythonmac.unspecified.MWDConfig[1483]
8/7/08 2:22:55 PM ImportError: '/System/Library/Frameworks/ 
Python.framework/Versions/2.5/lib/python2.5/lib-dynload/lxml/etree.so'  
not found [0x0-0x59059].org.pythonmac.unspecified.MWDConfig[1483]
8/7/08 2:22:55 PM MWDConfig Error MWDConfig[1483]
8/7/08 2:22:55 PM MWDConfig Error
An unexpected error has occurred during execution of the main script

ImportError: '/System/Library/Frameworks/Python.framework/Versions/2.5/ 
lib/python2.5/lib-dynload/lxml/etree.so' not found
  MWDConfig[1483]


So it's looking for etree.so here:
/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ 
lib-dynload/lxml/etree.so

But it exists here in the app:
./Contents/Resources/lib/python2.5/lib-dynload/lxml

Note:
	I'm using __import__ in certain sections of my code, but it's choking  
before it gets to this.

Anyone have any ideas?

Regards,
Ken





More information about the Pythonmac-SIG mailing list