title: Script runs then says no module named package.file.py
body: <p>I have a package named <code>package</code> with <code>file.py</code> inside. The structure looks like</p>
  
  <pre><code>/package
    __init__.py
    file.py
  </code></pre>
  
  <p>Inside <code>file.py</code>, is just </p>
  
  <pre><code>print "hello world"
  </code></pre>
  
  <p>When I execute file.py using <code>python -m package.file.py</code>,
  it runs and outputs <code>hello world</code> followed by</p>
  
  <pre><code>C:\Python27\python.exe: No module named package.file.py
  </code></pre>
  
  <p>Whats going on here? The code literally runs followed by the error.</p>