为了账号安全,请及时绑定邮箱和手机立即绑定

如何找到 Go 导入失败的问题?

如何找到 Go 导入失败的问题?

Go
当年话下 2022-09-05 16:47:00
在处理Go Web应用程序项目(用于学习)时,我遇到了以下问题:一开始,一切都很好。我从标准库中导入了包,在代码中使用它们,一切都有效。直到我尝试为PostgreSQL导入pq驱动程序的那一刻。我详细执行的操作:包含项目文件的文件夹:注释。项目在目录中:C:\Users\david\go\src\github.com\davidkuch\notes启动时,我运行命令:去mod init。我导入了标准包“database/sql”。下载我使用的软件包:去获取“github.com/lib/pq”在那之后 - 去模组整洁但是编译器说:无法导入 {package-name} 没有必需的模块提供包 {package-name}我试图通读相关主题的文档,但找不到我在哪里犯了错误。我尝试从GitHub安装的另一个软件包也是如此。我应该在哪里找到问题?由于编译器说他“找不到”,我花了很多精力检查命名和路径。但是我在尝试导入的路径中看到了该包。更准确地说:经过几个小时试图自己解决这个问题,我向你寻求一些帮助或解释正在发生的事情。
查看完整描述

1 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

项目位于以下目录中:C:\Users\david\go\src\github.com\davidkuch\notes


你不需要这样做。只需创建一个文件夹,如: .C:\Users\david\notes


然后制作:C:\Users\david\notes\main.go


package main


import (

   "database/sql"

   _ "github.com/lib/pq"

)


func main() {

   println(sql.ErrNoRows) 

}

然后构建:


go mod init something

go mod tidy

go build


查看完整回答
反对 回复 2022-09-05
  • 1 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信