Проблема с импортом пакета GOPATH
Вы столкнулись с проблемой при импорте локальных пакетов в ваш GOPATH, но не в ваш домашний каталог. Структура вашего проекта, как вы описали, кажется правильной.
Относительные пути импорта
В Go относительные пути импорта не рекомендуются. Они в первую очередь предназначены для экспериментов и не полностью поддерживаются командами go build и go install. Чтобы ваш проект беспрепятственно работал с инструментами Go, рекомендуется избегать использования относительного импорта.
Структура GOPATH
GOPATH — это переменная среды, определяющая каталоги, в которых Go ищет файлы. пакеты. По умолчанию GOPATH установлен в ваш домашний каталог ($HOME/go). В вашем случае, когда проект расположен по адресу $GOPATH/src/project, вы не можете импортировать локальные пакеты, поскольку инструменты Go не могут правильно их найти.
Рекомендации
Чтобы решить эту проблему, рассмотрите следующее:
Используйте абсолютный импорт Пути: Вместо использования относительных путей импорта используйте абсолютные пути к вашим локальным пакетам. В вашем случае оператор импорта для вашего пакета моделей должен быть следующим:
import "projpath/models"
Замените projpath фактическим путем к каталогу проекта.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3