Как бороться с «циклом импорта не разрешено» при попытке установить gonum? - PullRequest
0 голосов
/ 17 апреля 2019

Я бы хотел использовать библиотеки gonum для go, чтобы поэкспериментировать с некоторыми нейронными сетями, но я не могу пройти процесс установки ...

Я запускаю команду, найденную на официальном сайте 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

Знаете ли вы, что может быть причиной такой проблемы?

В случае, если вам нужен мой en-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"

Я бегу, иди 1.6.2.

1 Ответ

1 голос
/ 17 апреля 2019

Как сказал Адриан в комментариях, проблема заключалась в том, что запущенная мной версия go была слишком старой для правильной установки gonum. Это было связано с тем, что пакет go-golang, установленный на моем компьютере через apt-get, давал мне версию go 1.6. Удалив пакет и убедившись, что на моем компьютере установлена ​​последняя версия go, мне удалось установить gonum.

...