这是我第一次在这里问一个问题,无论如何,我想知道为什么它说它无法找到包,即使github.com/JohnDoe/temperature/conversion/conv
$GOPATH
[johndoe@johndoe temperature]$ go run main.go
main.go:5:2: cannot find package "github.com/JohnDoe/temperature/conversion/conv" in any of:
/usr/local/go/src/github.com/JohnDoe/temperature/conversion/conv (from $GOROOT)
/home/johndoe/Workspace/Go/src/github.com/JohnDoe/temperature/conversion/conv (from $GOPATH)
更多详情:
[johndoe@johndoe conversion]$ pwd
/home/johndoe/Workspace/Go/src/github.com/JohnDoe/temperature/conversion
[johndoe@johndoe conversion]$ ls
conv.go
思想?
答案 0 :(得分:0)
你误认为包和文件。在go中(与...相反),一个包由一个目录表示,该目录中的文件只不过是代码。因此,您应该导入github.com/JohnDoe/temperature/conversion
包。