Используйте пакет go / build для разрешения пути импорта в каталог:
p, err := build.Default.Import("github.com/pkg/errors", ".", build.FindOnly)
if err != nil {
// handle error
}
d := p.Dir
Этот фрагмент разрешает локальный импорт относительно текущего рабочего каталога,Замените "."
на ""
, если вы не хотите разрешать локальный импорт или, если необходимо, укажите другой каталог.