错误:非标准导入" gopkg.in/yaml.v2"在标准包装中

时间:2016-04-27 21:58:05

标签: go yaml

我尝试从https://github.com/go-yaml/yaml导入go-yaml,并且我发现了Google无法帮助的错误。

我运行go get gopkg.in/yaml.v2,但是当我尝试运行程序时收到错误:start.go:6:5: non-standard import "gopkg.in/yaml.v2" in standard package "boxcar"。我在导入时没有做任何异国情调:

package main;

import (
    "os"
    "net"
    "gopkg.in/yaml.v2"  
)

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:8)

Go有两个必须在os环境中定义的路径,GoRoot和GoPath,GoRoot是Go的安装路径,只有"标准包"在里面。 GoPath是工作文件夹,里面有第三方(非标准)包,你的源代码文件夹应该在GoPath中,并被识别为非标准包。比如C:\ gopath \ src \ yourproject