[Pythonmac-SIG] QT3 and py2app problem
Kevin Walzer
kw at codebykevin.com
Sat Mar 22 00:33:16 CET 2008
Patrick Kenny wrote:
> Greetings,
>
> I am trying to build the application Mnemosyne (www.mnemosyne-proj.org)
> using py2app on 10.5.2. With the command python setup.py py2app, the
> application compiles, but when I try to run it I receive the following
> error:
>
> 08/03/16 23:49:08 mnemosyne[1574] mnemosyne Error
> An unexpected error has occurred during execution of the main script
> ImportError: Failure linking new module: /Users/patrick/Desktop/mnemosyn
> e-1.0.1/dist/mnemosyne.app/Contents/Resources/lib/python2.4/lib-dynload/qt.so:
> Library not loaded: libqt.3.dylib
> Referenced from: /Users/patrick/Desktop/mnemosyne-1.0.1
> /dist/mnemosyne.app/Contents/Resources/lib/python2.4/lib-dynload/qt.so
> Reason: image not found
>
> I tried to include the QT library myself, using the -f
> /Developer/qt/lib/libqt.3.dylib flag, and I got this error:
> copying build/bdist.macosx-10.3-fat/python2.4-standalone/app/site-
> packages.zip -> /Users/patrick/Desktop/mnemosyne-1.0.1
> /dist/mnemosyne.app/Contents/Resources/lib/python2.4
> copying /Library/Frameworks/Python.framework/Versions/2.4/Python ->
> /Users/patrick/Desktop/mnemosyne-1.0.1
> /dist/mnemosyne.app/Contents/Frameworks/Python.framework/Versions/2.4
> copying
> /Library/Frameworks/Python.framework/Versions/2.4/Resources/Info.plist ->
> /Users/patrick/Desktop/mnemosyne-1.0.1
> /dist/mnemosyne.app/Contents/Frameworks/Python.framework/Versions/2.4/Resources
> copying
> /Library/Frameworks/Python.framework/Versions/2.4/Resources/version.plist ->
> /Users/patrick/Desktop/mnemosyne-1.0.1
> /dist/mnemosyne.app/Contents/Frameworks/Python.framework/Versions/2.4/Resources
> copying /Developer/qt/lib/libqt.3.dylib -> /Users/patrick/Desktop/mnemosyne-
> 1.0.1/dist/mnemosyne.app/Contents/Frameworks
> Traceback (most recent call last):
> File
> "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/py2app-
> 0.3.6-py2.4.egg/py2app/build_app.py", line 548, in _run
> self.run_normal()
> File
> "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/py2app-
> 0.3.6-py2.4.egg/py2app/build_app.py", line 619, in run_normal
> self.create_binaries(py_files, pkgdirs, extensions, loader_files)
> File
> "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/py2app-
> 0.3.6-py2.4.egg/py2app/build_app.py", line 731, in create_binaries
> mm.mm.run_file(fmwk)
> File
> "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/macholib-
> 1.1-py2.4.egg/macholib/MachOGraph.py", line 66, in run_file
> File
> "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/macholib-
> 1.1-py2.4.egg/macholib/MachOStandalone.py", line 23, in createNode
> File
> "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/altgraph-
> 0.6.7-py2.4.egg/altgraph/ObjectGraph.py", line 148, in createNode
> File
> "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/macholib-
> 1.1-py2.4.egg/macholib/MachO.py", line 61, in __init__
> File
> "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/macholib-
> 1.1-py2.4.egg/macholib/MachO.py", line 76, in load
> File
> "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/macholib-
> 1.1-py2.4.egg/macholib/MachO.py", line 106, in load_header
> File
> "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/macholib-
> 1.1-py2.4.egg/macholib/MachO.py", line 146, in __init__
> File
> "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/macholib-
> 1.1-py2.4.egg/macholib/MachO.py", line 178, in load
> ValueError: Unknown load command: 30
> /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/macholib-
> 1.1-py2.4.egg/macholib/MachO.py(178)load()
>
> How can I include the qt3 library so that the app can read it?
>
> Thanks in advance.
>
>
> Regards,
> --Patrick
>
Try installing an old version of py2app--it supports Qt3. The latest
py2app supports Qt4, which is quite different in its structure.
--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com
More information about the Pythonmac-SIG
mailing list