我从 GO 开始,我想像在 Python 中一样创建一个 virtualenv(将导入模块存储在项目目录本身),我阅读了 GO 的文档https://go.dev/doc/tutorial/workspaces并理解了这一点GO 的 Create the workspace 正是我所需要的。但是当我这样做时,它不起作用。如附图所示,在“go mod init .../hello_go”完成后,“go work init ./hello_go”出现错误。我不明白这是什么问题?
1 回答
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
问题是该go.work
文件应该位于项目的根目录并指向包含go.mod
文件的子目录。
该错误告诉您没有目录 ./hello_go 包含go.mod
文件。这是正确的,因为您也在根级别初始化了您的模块。
如果您只有一个模块,则不需要创建工作区。您可以像以前一样在根级别创建模块,然后使用它go mod
来管理该特定模块的依赖项。
- 1 回答
- 0 关注
- 340 浏览
添加回答
举报
0/150
提交
取消