From: Yaroslav Halchenko <debian@onerussian.com>
Author: Jakub Wilk <jwilk@debian.org>
Subject: Do not invoke ppworker script directory -- run it via -m option of python

 Invocation of script directly results in Python adding a directory containing
 the symlink-dereferenced path to the script into the path.  On Debian systems
 it would result in adding /usr/share/pyshared path to the sys.path breaking
 import of many modules.

Origin: Debian
Bug-Debian: http://bugs.debian.org/620551
Last-Update: 2013-01-22

--- a/pp.py
+++ b/pp.py
@@ -127,9 +127,7 @@ class _Task(object):
 class _Worker(object):
     """Local worker class
     """
-    command = [sys.executable, "-u",
-            os.path.dirname(os.path.abspath(__file__))
-            + os.sep + "ppworker.py"]
+    command = [sys.executable, "-u", "-m" , "ppworker"]
 
     command.append("2>/dev/null")
 
