-1

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

我最近开始从 Python 背景学习 Go。我已经设置了我的工作区(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

返回一个错误,说它可以在 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 目录中查找?为什么会这样,我的环境有什么问题?

4

1 回答 1

2

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

这些包的官方仓库是: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会将我重定向到他们的官方存储库。

于 2019-11-26T10:40:57.193 回答