2011/3/6 Ronald Oussoren <ronaldousso...@mac.com>: > > On 4 Mar, 2011, at 17:10, Aahz wrote: > >> On Fri, Mar 04, 2011, Andr? Sintzoff wrote: >>> >>> The application is created with: >>> $ python setup.py py2app --use-pythonpath >>> >>> Unfortunately, when >>> $ open ./dist/TortoiseHg.app/Contents/MacOS/TortoiseHg >>> the following message is displayed >>> ImportError: >>> '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/mercurial/osutil.so' >>> not found >>> >>> I'm wondering why the application searches modules in >>> /System/Library/Frameworks/Python.framework and not in the bundle just >>> created where the files are available. >> >> You need to download from python.org; using the built-in Python causes >> py2app to behave differently. > > To be precise: py2app won't include the base install of Python in the > appliction bundle when you use Apple's build of Python. This is make sure > that you don't accidently ship parts of the OS in your application bundle > (Python is open source, but it is better to be safe than sorry when lawyers > can get involved). > > What I don't understand is why it tries to load a part of mercurial from the > stdlib, this definitely looks like a bug to me. I wonder how mercurial got > installed.
>From source, using make local and make install which copies all files in /usr/local/lib/python2.5/site-packages/mercurial/ After copying dist/TortoiseHg.app/Contents/Resources/lib/python2.5/lib-dynload/mercurial/* in /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/mercurial the application fails a little bit further with: ImportError: '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/PyQt4/QtCore.so' not found So, the problem is perhaps not specific to mercurial itself. André _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG