导入本地包:GOPATH 问题
您在尝试从 $GOPATH/src/project 导入本地包时遇到问题,收到有关无法找到导入的包的错误消息。然而,当您将项目目录移动到主目录(~/project)时,相同的代码可以顺利运行。为什么会出现差异?
问题的症结在于代码中使用的相对导入路径。虽然方便实验,但 go build 和 go install 并不完全支持相对导入路径。这是因为这些工具需要更结构化的方法来导入路径。
要解决此问题并确保您的包与 Go 工具无缝协作,请遵循以下准则:
使用绝对导入路径:
适当地构建代码:
通过遵循这些建议,您将能够从 $GOPATH/src/project 中导入本地包并确保您的代码可以按照 Go 工具的预期运行。
以上是为什么我无法从 $GOPATH/src/project 中导入本地包?的详细内容。更多信息请关注PHP中文网其他相关文章!