GO目录中不存在go.mod文件

我从 GO 开始,我想像在 Python 中一样创建一个 virtualenv(将导入模块存储在项目目录本身),我阅读了 GO 的文档https://go.dev/doc/tutorial/workspaces并理解了这一点GO 的 Create the workspace 正是我所需要的。但是当我这样做时,它不起作用。如附图所示,在“go mod init .../hello_go”完成后,“go work init ./hello_go”出现错误。

我不明白这是什么问题?

http://img4.mukewang.com/639fdfcb000162a005450139.jpg

PIPIONE
浏览 341回答 1
1回答

素胚勾勒不出你

问题是该go.work文件应该位于项目的根目录并指向包含go.mod文件的子目录。该错误告诉您没有目录 ./hello_go 包含go.mod文件。这是正确的,因为您也在根级别初始化了您的模块。如果您只有一个模块,则不需要创建工作区。您可以像以前一样在根级别创建模块,然后使用它go mod来管理该特定模块的依赖项。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go