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

Reply via email to