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

JB *_*fer 6 yaml go

我正在尝试从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"  
)
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!

小智 11

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