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

当我在另一个文件中使用外部包时,去 mod“找不到包”

当我在另一个文件中使用外部包时,去 mod“找不到包”

Go
阿波罗的战车 2022-07-18 17:01:02
当我使用 go mod 并且我只有一个.go文件时,一切正常,go mod可以下载外部包并使用它,但是当我在另一个文件(不是 main.go 文件)中使用外部包时,我收到此错误(运行时go run main.go)test/test.go:4:2: cannot find package我的项目结构是这样的:├── go.mod├── go.sum├── main.go└── test    └── test.go那是我的文件:main.gopackage mainimport (    "./test")func main() {    test.Hello()}测试.gopackage testimport (    "github.com/mehrdadep/tgomod")func Hello() {    tgomod.Print()}去.modmodule testgo 1.15require github.com/mehrdadep/tgomod v1.0.1go.sumgithub.com/mehrdadep/tgomod v1.0.1 h1:4lxx7JE0pySHLbH52sidkkKBjJQFC8ZZej3zEX/RTWc=github.com/mehrdadep/tgomod v1.0.1/go.mod h1:YIkzdF7Sf9nd+eC0ySxL+gGbsew7LvUh9vP3p7yzTi4=谢谢
查看完整描述

1 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

我改变


import (

    "./test"

)


import (

    "test/test"

)

它有效

所以我发现你的路径应该基于你的模块名称,然后将你的目录添加到它

我test/test的第一个测试是我的模块名称,第二个是我的目录名称


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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号