Index: core/management/__init__.py
===================================================================
--- core/management/__init__.py	(revision 10395)
+++ core/management/__init__.py	(working copy)
@@ -50,7 +50,10 @@
     try:
         f, path, descr = imp.find_module(part,path)
     except ImportError,e:
-        if os.path.basename(os.getcwd()) != part:
+        realpath = os.path.realpath(sys.argv[0])
+        (head, tail) = os.path.split(realpath)
+        base = os.path.basename(head)
+        if os.path.basename(head) != part:
             raise e
 
     while parts:
