我有一个“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)

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

最佳答案

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

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

关于go - 导入Golang代码的本地文件夹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22698743/

10-09 00:50