我有一个'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)
如何在与文件相同的目录中导入本地文件夹?
答案 0 :(得分:1)
您需要设置GOPATH
environment variable并在其中找到您的lucky
目录。见http://golang.org/doc/code.html#Organization
例如,如果您设置GOPATH=~
,然后将lucky.go
文件放在~/src/lucky/lucky.go
中,那么您应该能够成功import "lucky"
。