程序开发 · 2023年9月1日

Go 自定义包引入出现“包找不到”错误,如何解决?

本篇文章向大家介绍《Go 自定义包引入出现“包找不到”错误,如何解决?》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。,
,
go 自定义包引入出现”包找不到”错误,
问题:,在使用自定义包时,go build 命令提示”包找不到”错误。错误信息显示无法找到特定包的模块。,
详细描述:,
解答:,传入的问题表明代码使用的是过时且不规范的 gopath 方式。从 Go 1.11 开始,推荐使用 modules 管理依赖项。以下步骤可解决问题:,经过这些修改,程序应该能够成功构建,因为编译器现在可以正确找到自定义包。,文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《Go 自定义包引入出现“包找不到”错误,如何解决?》文章吧,也可关注GOLANG公众号了解相关技术文章。,导入方式:main.go 文件使用相对路径(”./learn1″、”./show2″)导入自定义包。,目录结构:learn1 和 show2 两个文件定义了自定义包。main.go 文件试图导入这两个包。,go 自定义包引入出现”包找不到”错误,本篇文章向大家介绍《Go 自定义包引入出现“包找不到”错误,如何解决?》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。,

当前位置: > > > > Go 自定义包引入出现“包找不到”错误,如何解决?

Go 自定义包引入出现“包找不到”错误,如何解决?

2024-11-02 18:33:44
0浏览
收藏

本篇文章向大家介绍《Go 自定义包引入出现“包找不到”错误,如何解决?》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。

go 自定义包引入出现”包找不到”错误

问题:

在使用自定义包时,go build 命令提示”包找不到”错误。错误信息显示无法找到特定包的模块。

详细描述:

  • 目录结构:learn1 和 show2 两个文件定义了自定义包。main.go 文件试图导入这两个包。
  • 导入方式:main.go 文件使用相对路径(”./learn1″、”./show2″)导入自定义包。

解答:

传入的问题表明代码使用的是过时且不规范的 gopath 方式。从 Go 1.11 开始,推荐使用 modules 管理依赖项。以下步骤可解决问题:

  1. 初始化项目 modules: 在项目目录执行 go mod init <module 名>,其中 <module 名> 为项目的模块名。
  2. 修改导入方式: 将相对路径导入替换为标准的 URL 导入格式。例如:import “github.com/myuser/myproject/learn1″。
  3. 重新编译: 执行 go build main.go 重新编译程序。

经过这些修改,程序应该能够成功构建,因为编译器现在可以正确找到自定义包。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《Go 自定义包引入出现“包找不到”错误,如何解决?》文章吧,也可关注GOLANG公众号了解相关技术文章。

如何查询出同课程、同成绩的学生信息?
如何判断 Python3 中 pycurl 下载是否完成?