title: Go custom package import error
body: <p>I am trying to write a program where I have a structure like:</p>
  
  <pre><code>Go/src/
    -github.com
       -myname
          -hello
             main.go
             -vector
                vector.go
  </code></pre>
  
  <p>When I import the package in my code inside of the <code>main.go</code> file using a command like:</p>
  
  <pre><code>import(
    "vector"
  )
  </code></pre>
  
  <p>I get the error message:</p>
  
  <pre><code>Can't find package "vector" in any of:
      C:\Go\src\vendor\vector (vendor tree)
      C:\Go\src\vertex (from $GOROOT)
      C:\Go\src\github.com\myname\src\vertex (from $GOPATH)
  </code></pre>
  
  <p>Why is it adding <code>src</code> on that last line?  Shouldn't it replace the src with the hello folder since that is where I'm running the file from?  Also, it runs if I import it from the full file structure like <code>github.com/myname/hello/vertex</code> which seems strange to me.</p>
  
  <p>I am executing using <code>go run hello.go</code> to simplify my interaction with the program.    </p>