Golang包进口 - 找不到包

时间:2016-04-14 09:21:03

标签: go

这是我第一次在这里问一个问题,无论如何,我想知道为什么它说它无法找到包,即使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

思想?

1 个答案:

答案 0 :(得分:0)

你误认为包和文件。在go中(与...相反),一个包由一个目录表示,该目录中的文件只不过是代码。因此,您应该导入github.com/JohnDoe/temperature/conversion包。