diff --git a/reviewboard/__init__.py b/reviewboard/__init__.py
index 92f93bf5bb59c1154fd0115f68803160a34416df..657d86f5e9c6fda088c76285b6db0350ea3a6650 100644
--- a/reviewboard/__init__.py
+++ b/reviewboard/__init__.py
@@ -59,8 +59,12 @@ def initialize():
     import os
     import sys
 
-    # Set PYTHONPATH to match sys.patch, for subprocesses.
-    os.environ['PYTHONPATH'] = ':'.join(sys.path)
+    import settings_local
+
+    # Set PYTHONPATH to match the directory of settings, for subprocesses.
+    os.environ['PYTHONPATH'] = '%s:%s' % \
+        (os.path.dirname(settings_local.__file__),
+            os.environ.get('PYTHONPATH', ''))
 
     from django.conf import settings
     from django.db import DatabaseError
