Пути импорта не являются прямыми. Они относятся к ГОПАТЫ (определяется путем echo $GOPATH
).
Это означает, что Go очень самоуверен относительно того, где вы храните свой код. Так что вам придется переместить свой код на $GOPATH/src/my_name/my_project
. Если вы размещаете свой код на чем-то вроде github, переместите его на $GOPATH/src/github.com/my_github_name/my_project
.
Затем, когда вы импортируете свои подпакеты:
import "github.com/my_github_name/my_project"
Обратите внимание, что это не абсолютный путь.