【发布时间】:2021-07-01 22:20:59
【问题描述】:
我不知道我做错了什么,我在网上查找步骤,他们都告诉我只需转到 CMD,输入go get ___,然后将 github 链接导入我的文件,但我VS Code 中不断出现could not import 错误。
我正在尝试解析从响应中获得的一些 HTML 代码,并且我需要 "golang.org/x/net/html" 才能执行操作。谁能告诉我我做错了什么?
【问题讨论】:
-
您是否设置了您的项目(是否有
go.mod文件)?如果没有,您需要运行go mod init projectname。当没有go.mod文件时,VSCode 会感到困惑,并且该文件应该在您打开的顶级目录中,它不会在子目录中处理它们 -
并且您应该在
go.mod所在的同一目录中运行go get ...命令,这样就可以将包添加为项目依赖项。也可以看看this -
@xarantolus 创建 mod 文件似乎解决了我的问题。非常感谢。
-
你没有关注golang.org/doc/#getting-started。它基本上很简单。只需正确设置您的模块(即如文档中所述,没有捷径,没有聪明)。运行
go get golang.org/x/net/html并将import "golang.org/x/net/html"添加到您的代码中。请注意,您不必“下载”或“安装”远程包。 `go get 和 import 之后一切都由 go 工具自动完成。
标签: html go go-packages