Thanks to visit codestin.com
Credit goes to chromium.googlesource.com

When specifying env. var. then don't search elsewhere.
diff --git a/scipy_distutils/system_info.py b/scipy_distutils/system_info.py
index 91fecd0..2d57ea8 100644
--- a/scipy_distutils/system_info.py
+++ b/scipy_distutils/system_info.py
@@ -341,6 +341,7 @@
     def get_paths(self, section, key):
         dirs = self.cp.get(section, key).split(os.pathsep)
         if self.dir_env_var and os.environ.has_key(self.dir_env_var):
+            dirs = []
             d = os.environ[self.dir_env_var]
             if d=='None':
                 print 'Disabled',self.__class__.__name__,'(%s is None)' % (self.dir_env_var)
@@ -359,6 +360,9 @@
                 ds = d.split(os.pathsep)
                 ds2 = []
                 for d in ds:
+                    if d.endswith(os.sep):
+                        d = d[:-len(os.sep)]
+                        if not d: d = os.sep
                     if os.path.isdir(d):
                         ds2.append(d)
                         for dd in ['include','lib']:
@@ -368,8 +372,9 @@
                         if os.path.basename(d)=='lib':
                             ds2.append(os.path.join(os.path.dirname(d),'include'))
                 dirs = ds2 + dirs
-        default_dirs = self.cp.get('DEFAULT', key).split(os.pathsep)
-        dirs.extend(default_dirs)
+        else:
+            default_dirs = self.cp.get('DEFAULT', key).split(os.pathsep)
+            dirs.extend(default_dirs)
         ret = []
         [ret.append(d) for d in dirs if os.path.isdir(d) and d not in ret]
         if self.verbosity>1: