Open
Description
What are you trying to do?
- I'm trying to import
"github.com/tensorflow/tensorflow/tensorflow/go"
and"gonum.org/v1/netlib/blas/netlib"
injupyter-notebook
gophernotes kernel
, but throws errorcould not import C (no metadata for C)
. It seems like importing packages needC
is not right. - Importing those packages is all right if I
go run
it from a script.
What did you do?
- Try
import "gonum.org/v1/netlib/blas/netlib"
Github gonum/gonum:
# Install gonum + netlib
go get -u -t gonum.org/v1/gonum/...
go get -d gonum.org/v1/netlib/...
# Install OpenBLAS
git clone https://github.com/xianyi/OpenBLAS
cd OpenBLAS
make
make install # This will install OpenBLAS lib to /opt/OpenBLAS/lib
export LD_LIBRARY_PATH=/opt/OpenBLAS/lib/:$LD_LIBRARY_PATH
CGO_LDFLAGS="-L/opt/OpenBLAS/lib -lopenblas" go install gonum.org/v1/netlib/blas/netlib
Open a jupyter-notebook
--> New
--> Go
, run:
import (
"fmt"
"gonum.org/v1/gonum/mat"
"gonum.org/v1/gonum/blas/blas64"
"gonum.org/v1/netlib/blas/netlib"
)
// error loading package "gonum.org/v1/netlib/blas/netlib" metadata: /home/leondgarse/go/pkg/mod/gonum.org/v1/[email protected]/blas/netlib/blas.go:13:8: could not import C (no metadata for C)
- Tensorflow is another case throwing
no metadata for C
error, installing needs some steps..
Then open a jupyter-notebook
--> New
--> Go
, run again:
import (
"fmt"
tf "github.com/tensorflow/tensorflow/tensorflow/go"
)
// error loading package "github.com/tensorflow/tensorflow/tensorflow/go" metadata: /home/leondgarse/go/pkg/mod/github.com/tensorflow/[email protected]+incompatible/tensorflow/go/attrs.go:21:8: could not import C (no metadata for C)
What did you expect to happen?
Expect importing successfully with no error throws out.
What actually happened?
Importing throws error could not import C (no metadata for C)
Another jupyter Go kernel lgo can import tensorflow
succefully:
What version of Go and Gophernotes are you using?
$ go version
go version go1.13.5 linux/amd64
gophernotes$ git rev-parse HEAD
6124cc7fbaa772aedae66ac41adb2d9de2fbc60b