When on MacOSX, and only in a framework build, add
~/Library/Python/2.3/site-packages to sys.path, if it exists.
diff --git a/Lib/site.py b/Lib/site.py
index d74609a..e862fc2 100644
--- a/Lib/site.py
+++ b/Lib/site.py
@@ -172,6 +172,19 @@
                         os.path.join(prefix, "lib", "site-python")]
         else:
             sitedirs = [prefix, os.path.join(prefix, "lib", "site-packages")]
+        if sys.platform == 'darwin':
+            # for framework builds *only* we add the standard Apple
+            # locations. Currently only per-user, but /Library and
+            # /Network/Library could be added too
+            if 'Python.framework' in prefix:
+                home = os.environ['HOME']
+                if home:
+                    sitedirs.append(
+                        os.path.join(home,
+                                     'Library',
+                                     'Python',
+                                     sys.version[:3],
+                                     'site-packages'))
         for sitedir in sitedirs:
             if os.path.isdir(sitedir):
                 addsitedir(sitedir)