gpt4 book ai didi

go - GOPATH 的正确设置是什么?

转载 作者:行者123 更新时间:2023-12-01 22:41:12 26 4
gpt4 key购买 nike

我试图按照关于使用 aws 和 go 的教程进行操作。当我发出命令“go get github.com/aws/aws-sdk-go/aws”时,我仍然无法导入。我想知道“go get”是否成功。
按照此处答案中提供的指导,我更新了我的 GOPATH 变量,现在导入成功。

最佳答案

你的 hello.go 应该像这样开始:

package main

import (
"github.com/aws/aws-sdk-go/aws"
)
this example在操场。所以当导入 remote module在 import 语句中使用完整路径。
关于您在评论中提出的另一个问题(我在对您的另一个问题的评论中提到过)- go mod init初始化一个模块。见 this article信息。使用模块时,GOPATH 不再用于解析导入(参见 this article)。所以基本上 GOPATH是旧的做事方式; go modules 是一种新方法(它解决了很多问题,但是这两种方法可能会让刚接触该语言的人感到困惑,因为一些教程假设 GOPATH 而其他人使用模块)。
为了完整起见,您还有其他关于环境变量的问题。我认为这可能是由于对这些工作原理的误解。当您输入 export GOPATH=XXX在将更新该 session 中的环境的终端 session 中(即仅该终端窗口;它不会对您打开的任何其他 session 产生任何影响,包括 vscode)。如果要设置系统范围的环境变量,则需要更新配置文件(通常为 ~/.bashrc,但这取决于您的操作系统,请参阅 this article 获取信息)。完成后重新启动应用程序(或理想情况下是您的 PC)以获取新设置。

关于go - GOPATH 的正确设置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63894754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com