By default, sip/pyqt executables (and the module binaries and other parts) install in the system python framework. This is really not a good idea, as Apple can easily zap things, and as you've found the executables aren't found (the framework is not in the standard shell PATH), and there IS a standard user module path.
A better configuration method is (note also that with Qt Cocoa 4.6 you can compile 64bit): SIP: export MACOSX_DEPLOYMENT_TARGET=10.6 python2.6 configure.py -n -d /Library/Python/2.6/site-packages -b /usr/local/bin -e /usr/local/include -v /usr/local/share/sip --arch=i386 --arch=x86_64 -s MacOSX10.6.sdk make sudo make install PyQt: python2.6 configure.py -d /Library/Python/2.6/site-packages -b /usr/local/bin make sudo make install To use your default system install, add /System/Library/Frameworks/Python.framework/Versions/2.6/bin to your PATH in the Terminal. To clean up the system install, delete: /System/Library/Frameworks/Python.framework/Versions/2.6/bin/pylupdate4, ptrcc4, pyuic4, sip /System/Library/Frameworks/Python.framework/Versions/2.6/include/sip.h /System/Library/Frameworks/Python.framework/Versions/2.6/share/sip /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/sip*, PyQt4 On Aug 5, 2010, at 7:36 PM, David Quinn wrote: > I've successfully installed SIP and PyQt on a mac running snow leopard > using the following commands (courtesy of > http://www.expobrain.net/2010/06/22/install-pyqt4-in-snow-leopard): > Within SIP > $ export MACOSX_DEPLOYMENT_TARGET=10.6 > $ python configure.py -n --arch=i386 -s MacOSX10.6.sdk > $ make > $ sudo make install > > Within PyQt4: > > $ export QTDIR=/Developer/Applications/Qt > $ python configure.py --use-arch=i386 > $ make > $ sudo make install > > When I run Python, I can import PyQt4. However pyuic4 is not installed as far > as I can tell as I get the error message: > > -bash: pyuic4: command not found > > when I try to convert a .ui into a .py file. > > I edited my .bash_profile as I previously had another version of Python and > this is what it currently is: > > # set path to be default mac python (2.6) > PATH="/Library/usr/bin/python:${PATH}" > export PATH > > test -r /sw/bin/init.sh && . /sw/bin/init.sh > > # The orginal version is saved in .bash_profile.pysave > PYTHONPATH="/Users/david/Apps/PyQt-4.7.3:${PYTHONPATH}" > export PYTHONPATH > > # Setting PATH for MacPython > # The orginal version is saved in .bash_profile.pysave > PYTHONPATH="/Users/david/Dropbox/qgis_scratch:${PYTHONPATH}" > export PYTHONPATH > > Do I need to change a path setting for pyuic4 to work? I previously had > pyuic4 and PyQt working on Python 2.5 before reinstalling everything on > python 2.6.1 > > David > > _______________________________________________ > PyQt mailing list [email protected] > http://www.riverbankcomputing.com/mailman/listinfo/pyqt ----- William Kyngesburye <kyngchaos*at*kyngchaos*dot*com> http://www.kyngchaos.com/ "This is a question about the past, is it? ... How can I tell that the past isn't a fiction designed to account for the discrepancy between my immediate physical sensations and my state of mind?" - The Ruler of the Universe _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
