douruobokui58233 2014-03-27 20:40 采纳率: 0%
浏览 272
已采纳

导入Golang代码的本地文件夹

I have an 'example.go' file where I'm trying to import a directory in the same folder.

I have 'example.go' and the 'lucky' dir in the same folder called 'project'.

Here's how I'm trying to import the 'lucky' dir:

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

But when I run example.go, it looks like it is trying to import it from the go source because it throws the error:

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

How can I import the local folder in the same dir as the file?

  • 写回答

1条回答 默认 最新

  • dongxia2030 2014-03-27 20:47
    关注

    You need to set your GOPATH environment variable and locate your lucky dir within that. See http://golang.org/doc/code.html#Organization

    So for example, if you set GOPATH=~, then put your lucky.go file in ~/src/lucky/lucky.go then you should be able to import "lucky" successfully.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?