导入Golang代码的本地文件夹

时间:2014-03-27 20:40:54

标签: go

我有一个'example.go'文件,我正在尝试导入同一文件夹中的目录。

我在同一个名为'project'的文件夹中有'example.go'和'lucky'目录。

以下是我试图导入'幸运'目录的方法:

import (
    "fmt"
    golucky "goLucky"
    "io/ioutil"
    "os"
)

但是当我运行example.go时,看起来它试图从go源导入它,因为它会抛出错误:

    cannot find package "goLucky" in any of:
    /usr/local/go/src/pkg/goLucky (from $GOROOT)
    ($GOPATH not set)

如何在与文件相同的目录中导入本地文件夹?

1 个答案:

答案 0 :(得分:1)

您需要设置GOPATH environment variable并在其中找到您的lucky目录。见http://golang.org/doc/code.html#Organization

例如,如果您设置GOPATH=~,然后将lucky.go文件放在~/src/lucky/lucky.go中,那么您应该能够成功import "lucky"