我正在远离我的代码写这个,所以手指交叉。
我最近开始从 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 目录中查找?为什么会这样,我的环境有什么问题?