如何处理;“不允许导入周期”;在试图安装gonum时?

如何处理;“不允许导入周期”;在试图安装gonum时?,go,gonum,Go,Gonum,我想使用gonum库来进行一些神经网络的实验,但我无法通过安装过程 我正在运行gonum官方网站上的命令: go get -u -t gonum.org/v1/gonum/... 但它给了我: import cycle not allowed package gonum.org/v1/gonum imports runtime imports internal/bytealg imports internal/cpu imports runtime 你知道为什

我想使用gonum库来进行一些神经网络的实验,但我无法通过安装过程

我正在运行gonum官方网站上的命令:

go get -u -t gonum.org/v1/gonum/...
但它给了我:

import cycle not allowed
package gonum.org/v1/gonum
    imports runtime
    imports internal/bytealg
    imports internal/cpu
    imports runtime
你知道为什么会出现这样的问题吗

如果您需要我的go env来帮助我,请参阅:

GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/me/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT="1"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"

我正在运行go 1.6.2。

正如Adrian在评论中所说,问题是我运行的go版本太旧,gonum无法正确安装。这是因为通过apt get安装在我的计算机上的go golang软件包为我提供了go的1.6版本。通过删除软件包并确保在我的计算机上安装了最新的go版本,我成功地安装了gonum。

根据自述,“gonum支持并测试go的三个最新次要版本。”当前版本为1.12,因此您可能会遇到1.10以上版本的问题,而您远远落后。尝试更新Go,看看是否有帮助。非常感谢,你的评论让我意识到了这个问题:我安装了Go golang软件包(来自apt get),它被用来代替我从Go网站获得的发布版本,所以我使用的是Go的旧版本,不允许我导入gonum。我只需要删除go golang包就可以了(我还花时间升级了我正在使用的go版本)。非常感谢@Adrian!