我将其写成远离我的代码的方式,所以手指交叉了。
我最近开始从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/