--- a/site.py    2008-11-19 14:48:49.000000000 +0100
--- Python-2.5-orig/Lib/site.py	2008-05-10 19:36:24.000000000 +0200
+++ Python-2.5/Lib/site.py	2008-11-17 05:37:02.000000000 +0100
@@ -390,6 +390,20 @@
     except ImportError:
         pass
 
+def addnixsitepackages(known_paths):
+    """
+    used to add multiple site packages for /nix/store to sys.path also
+    evaluating the .pth files (http://docs.python.org/library/site.html#module-site)
+    """
+    env_nix_sites = os.environ.get("NIX_PYTHON_SITES", None)
+    if env_nix_sites:
+      for path in env_nix_sites.split(":"):
+        
+          NIX_SITE = os.path.join(path, "lib",
+                                 "python" + sys.version[:3],
+                                 "site-packages")
+          addsitedir(NIX_SITE, known_paths)
+    return known_paths
 
 def main():
     abs__file__()
@@ -400,6 +414,7 @@
     paths_in_sys = addsitepackages(paths_in_sys)
     if sys.platform == 'os2emx':
         setBEGINLIBPATH()
+    paths_in_sys = addnixsitepackages(paths_in_sys)
     setquit()
     setcopyright()
     sethelper()