go - 在Go工作区中安装Gota软件包

标签 go workspace gopath gota

我将其写成远离我的代码的方式,所以手指交叉了。

我最近开始从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目录中查找?为什么会这样?我的环境怎么了?

最佳答案

存储库的作者必须已经迁移到其他存储库。

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

关于go - 在Go工作区中安装Gota软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59047666/

相关文章:

android - 在 android studio 中打开新工作区

go - 卡拉克斯 : package is not in any of the go paths

去死锁所有 goroutines 睡着了

recursion - 我如何阻止(和加入)由未知数量的 goroutines 提供的 channel ?

go - 自定义类型作为参数传递给函数

提供静态文件时出现 golang 错误

go - 在 go 中删除跟踪中的模块路径

go - 扁平化主要依赖的供应传递依赖

java - Eclipse 工作区加载失败,找不到项目

android - 以编程方式将小部件添加到android中的主屏幕