我尝试从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"
)
任何帮助将不胜感激!
答案 0 :(得分:8)
Go有两个必须在os环境中定义的路径,GoRoot和GoPath,GoRoot是Go的安装路径,只有"标准包"在里面。 GoPath是工作文件夹,里面有第三方(非标准)包,你的源代码文件夹应该在GoPath中,并被识别为非标准包。比如C:\ gopath \ src \ yourproject