Golang Gonum库使用问题探讨

Golang Gonum库使用问题探讨 早上好,

我觉得我的 gonum.org 包有点问题,我不知道该怎么解决,有什么建议吗?

Capture du 2021-05-29 15-10-46

5 回复

我认为他的意思是这已经不再是个问题了。

更多关于Golang Gonum库使用问题探讨的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


感谢您的回复,代码可以运行了,但我的代码应该放在我的 Go 环境中。

但是我的代码应该在我的 Go 环境中

我不太确定是否理解了你的意思,你能详细说明一下吗?这是一个你需要帮助解决的问题吗?

奇怪。当我执行 go mod download gonum.org/v1/plot 时,我得到以下输出(并且没有错误):

image

你是在传统的 GOPATH 模式下工作吗?

也许可以尝试设置 GO111MODULE=on 并在你的 GOPATH 目录之外运行 go get

如果其他方法都不起作用,可以尝试 go clean -modcache,但请注意,这会清除整个模块缓存,包括所有已下载的源代码。未来的构建将因此花费更长时间,因为它们必须重新下载依赖项。

根据你提供的截图,看起来是Gonum库的导入路径问题。Gonum项目已经将仓库迁移到了gonum.org/v1/gonum,你需要更新导入路径。

示例代码:

// 旧的导入方式(可能已失效)
import "gonum.org/v1/plot"
import "gonum.org/v1/gonum/mat"

// 正确的导入方式
import (
    "gonum.org/v1/gonum/mat"
    "gonum.org/v1/plot"
    "gonum.org/v1/plot/plotter"
    "gonum.org/v1/plot/vg"
)

具体操作步骤:

  1. 更新go.mod文件中的依赖版本
  2. 修改代码中的导入语句
  3. 运行go mod tidy清理依赖

如果问题仍然存在,可以检查你的go.mod文件:

module your-project

go 1.21

require gonum.org/v1/gonum v0.14.0

然后执行:

go mod tidy
go run main.go
回到顶部