2 回答

TA貢獻1895條經(jīng)驗 獲得超3個贊
由于您的包位于 之外$GOPATH,因此您可能需要創(chuàng)建一個模塊文件。
您需要使用以下命令來初始化您的 go 模塊
go mod init your.import/path
將導入路徑更改為您喜歡的路徑。通過這種方式,您可以顯式設置導入路徑,這可能有助于修復它。
生成的go.mod文件如下所示:
module your.import/path
go 1.14 // Your go version
因此,如果該go.mod文件與文件位于同一目錄中main.go,您現(xiàn)在可以從中導入子模塊:
例如main.go:
package main
import (
"your.import/path/somepackage" // Import package from a subdirectory. This only works if `go.mod` has been created as above
)
func main() {
somepackage.SomeMethod()
}
并在somepackage/whatever.go:
package somepackage
import "fmt"
func SomeMethod() {
fmt.Println("Success!")
}

TA貢獻1813條經(jīng)驗 獲得超2個贊
如果您使用的是 vs code,請檢查 go 和 code runner 擴展是否啟用,如果啟用,請嘗試禁用并再次啟用,如果沒有,請安裝并啟用,并下載所有請求的包。
- 2 回答
- 0 關(guān)注
- 176 瀏覽
添加回答
舉報