go версия go1.11.4 darwin / amd64
GOPATH был отключен, но ранее ему было присвоено значение $ HOME / Development / go
Путь проекта находится под $ HOME / code /
Я могу успешно (по крайней мере, без ошибок) установить пакет go-sql-driver / mysql с помощью команды
go get github.com/go-sql-driver/mysql@v1
Когда я включаю ссылку на этот пакет в операторе импорта
import(
_ "github.com/go-sql-driver/mysql")
в моем коде я вижу ошибку
не удалось импортировать github.com/go-sql-driver/mysql (не могу найти импорт:
«github.com/go-sql-driver/mysql")
Я запустил go mod init в корне моего проекта, и он создает файл go.mod. Когда я запускаю команду go get, я вижу, что в этот файл добавлен оператор require для пакета. Но, похоже, файлы для пакета устанавливаются в каталог $ HOME / go по умолчанию (так как я установил GOPATH).
Должен ли я делать что-то по-другому, чтобы мой оператор импорта мог найти недавно установленный пакет? При использовании модулей не должны ли все пакеты быть установлены в пути проекта?