gopherdata / gophernotes

The Go kernel for Jupyter notebooks and nteract.
MIT License
3.8k stars 262 forks source link

gophernotes and replace on go.mod #255

Open 0xstepit opened 1 year ago

0xstepit commented 1 year ago

I'm trying to use gophernotes to test some Cosmos SDK functionality. In particular, I would like to run in a notebook this test:

https://github.com/cosmos/cosmos-sdk/blob/main/store/iavl/store_test.go#L316

but when I run the import:

import (
    "github.com/cosmos/cosmos-sdk/store/cachekv"

    "github.com/stretchr/testify/require"
    dbm "github.com/tendermint/tm-db"

    tiavl "github.com/cosmos/iavl"

    "github.com/cosmos/cosmos-sdk/store/dbadapter"
    "github.com/cosmos/cosmos-sdk/store/gaskv"
    "github.com/cosmos/cosmos-sdk/store/iavl"
    "github.com/cosmos/cosmos-sdk/store/types"
    sdk "github.com/cosmos/cosmos-sdk/types"
)

I obtain the following error:

error executing "/usr/local/go/bin/go build -buildmode=plugin" in directory "/Users/stepyt/go/src/gomacro.imports/gomacro_pid_3616/import_1": exit status 2

By looking at Jupyter logs with:

jupyter notebook --log-level DEBUG

I receive the following: github.com/gogo/protobuf/grpc: module github.com/gogo/protobuf@latest found (v1.3.2), but does not contain package github.com/gogo/protobuf/grpc

The SDK has a replace inside go.mod of the protobuf package. Can be related to this the error?