Also, PyQt4 will install versions of pyuic4 for both Python 2 and Python 3, and py2app will find the wrong version when both are present. To work around this problem, simply delete the /Library/Python/2.6/site-packages/PyQt4/uic/port_v3 directory. If you see an error in proxy_base.py when attempting to build, you most likely did not delete the port_v3 directory.

Install via Fink

TortoiseHg is now available in fink's unstable tree, as tortoisehg-py27 (or 25 or 26 if you are using an older python for some reason). You can get it prebuilt for 10.8 from @brendan's unofficial apt repository for fink by adding deb http://brendan.users.finkproject.org/10.8 stable main to /sw/etc/apt/sources.conf. After adding the repository, apt-get update and apt-get install tortoisehg-py27.

Install via Homebrew

Note: Qt now comes pre-compiled with homebrew. So installing TortoiseHg is much faster than it used to be.

Note: These steps have been confirmed to work with TortoiseHg 2.2.2. They also create an app for your Applications folder.