title: pkgutil isn't considering an absolute path properly
body: <p>When I use pkgutil, for some reason its importing packages, but not from the path I expect, even when I use the import object provided by walk_packages.</p>
  <p>In some circumstances its considering the syspath and not the full path I specified.  Here is a code example:</p>
  <pre><code>import os
  import pkgutil
  import importlib
  
  hip_dir = &quot;C:/thepathicareabout/pythonStuff&quot;
  package_path = os.path.split(hip_dir)[0]
  print(&quot;walk packages in path: {}&quot;.format(package_path))
  
  packages = pkgutil.walk_packages([package_path])
  found_module = False
  for importer, name, is_package in packages:
      if &quot;tests.acceptance.test_deadline&quot; == name:
          print(name, importer, is_package)
          test_module = importlib.import_module(name)
          print(&quot;might be wrong&quot;, test_module)
          test_module = importer.find_module(name).load_module(name)
          print(&quot;should be right&quot;, test_module)
          found_module = True
  </code></pre>
  <p>produces this output:</p>
  <pre><code>walk packages in path: C:/thepathicareabout/pythonStuff
  ('tests.acceptance.test_deadline', &lt;pkgutil.ImpImporter instance at 0x000000004B26D548&gt;, False)
  ('might be wrong', &lt;module 'tests.acceptance.test_deadline' from 'S:\someotherpath\pythonStuff\tests\acceptance\test_deadline.py'&gt;)
  ('should be right', &lt;module 'tests.acceptance.test_deadline' from 'S:\someotherpath\pythonStuff\tests\acceptance\test_deadline.py'&gt;)
  testing module at path: &lt;module 'tests.acceptance.test_deadline' from 'S:\someotherpath\pythonStuff\tests\acceptance\test_deadline.py'&gt;
  </code></pre>
  <p>Note the full path is incorrect and being affected by sys path</p>
  <p>What might I be doing wrong here?  I thought the point of package util would be to be able to import based on an explicit full path, but the sys path is changing the outcome.  How might I get what I'm after regardless of sys path?</p>