golang包导入失败

时间:2019-07-30 00:59:57

标签: go import package

我的项目文件夹中具有以下文件夹结构。 vendor文件夹已添加为suggested here

my_project
   |
   main.go
   - vendor
       |
       - user_register
           | 
           - user_register.go

user_register.go中,我具有以下功能


func getEmail(register_response http.ResponseWriter, register_request *http.Request) {
...
}

当我尝试将user_register包导入我的main.go时,出现错误。

我在项目文件夹中尝试了go install,我得到了

  

开始安装:没有目录的安装位置   / home / sachith / Documents / Personal / Projects / my_project外   GOPATH

有没有办法解决这个问题?无需将我的项目移到/home/sachith/go目录中?

我引用了以下SO线程,但是它们没有解决我的问题。 Golang import package inside package

Golang import package error

1 个答案:

答案 0 :(得分:1)

  

有没有办法解决这个问题?无需将我的项目移至[GOPATH]?

是:通过旋转GO111MODULE=on使用Go模块。