在 go workspace 中安装 gota 包

Installing gota package in go workspace

我正在写这个远离我的代码所以手指交叉。

我最近开始在 Python 背景下学习围棋。我已经设置了我的工作区 (Linux Mint OS) 所以:

GOPATH=$HOME/go GOROOT=/usr/local/go

在 $HOME 下,我有一个名为 go 的目录和 3 个名为 src、bin 和 pkg 的子目录。

我想弄乱一些数据帧(我在 Python 中经常使用 pandas)所以我尝试从 github 安装 gota。只有他们推荐的安装命令:

go get -u github.com/kniren/gota/dataframe
go get -u github.com/kniren/gota/series

returns 一个错误,说它可以在 GOPATH 或 GOROOT 中找到包。对我来说这很奇怪,因为 go get 似乎等同于 pip install,不应该查看我的路径,而是查看 URL。我设法安装了一些文件,但使用了 goget 和项目的 github URL:

go get github.com/go-gota/gota/dataframe
go get github.com/go-gota/gota/series

这在我的 src 目录中的 gonum.org 目录和我的 pkg 目录中的 linux_amd64 目录下构建了一些文件。到目前为止,这两个部分都没有预期的库路径,我找不到合适的导入方法。 import 语句在 gopath 的 src 目录中查找,但我认为它应该在 pkg 目录中查找?为什么会这样,我的环境有什么问题?

存储库的作者必须迁移到不同的存储库。

这些软件包的官方存储库是:github.com/go-gota/gota

https://www.github.com/kniren/gota/dataframe
https://www.github.com/kniren/gota/series

这些存储库不存在,这就是您的 go get 命令失败的原因。事实上,尝试导航到 github.com/kniren/gota 会将我重定向到他们的官方存储库。