gopherdata / gopherdata/gophernotes

Error importing packages from docker build of gophernotes

Ouverte
#233 5 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Go
Étoiles
4k
Forks
264
Merge moyen
7 j 21 h
PR mergées (30 j)
1

Description

@snowzach reported the following in https://github.com/cosmos72/gomacro/issues/109

I am not expert with docker, so I moved the issue here as it's about gophernotes + docker
(I tested on a plain Linux installation of latest gophernotes without docker, and I could not reproduce this issue)

Any suggestion / help is appreciated.

> I used go 1.16.3... Here's the Dockerfile I am using to add gophernotes to jupyter.
> It pulls gophernotes master (which I think is 1.0RC) which depends on `github.com/cosmos72/gomacro v0.0.0-20210413180755-590dbc3d0bcd` which looks very recent.
> I also tried forcing module mode but that didn't seem to help.
>
> ```
> FROM jupyter/datascience-notebook:latest
>
> # Need to be root to do all this stuff
> USER root
>
> # Base image packages
> RUN apt-get update \
> && sudo apt-get install -y \
> libpq-dev less \
> && rm -rf /var/lib/apt/lists/*
>
> # Python packages
> RUN pip install \
> psycopg2
>
> # Install Go
> RUN wget -O /tmp/go.tar.gz https://golang.org/dl/go1.16.3.linux-amd64.tar.gz \
> && tar -C /usr/local -xzf /tmp/go.tar.gz \
> && rm /tmp/go.tar.gz
> ENV PATH="${PATH}:/usr/local/go/bin:$HOME/go/bin"
> ENV GO111MODULE=on
>
> # Install gophernotes
> RUN cd /tmp && git clone https://github.com/gopherdata/gophernotes \
> && cd /tmp/gophernotes && GOPATH=/go go install \
> && mv /go/bin/gophernotes /usr/local/bin/gophernotes \
> && mkdir -p /opt/conda/share/jupyter/kernels/gophernotes \
> && cp kernel/* /opt/conda/share/jupyter/kernels/gophernotes \
> && chmod +w /opt/conda/share/jupyter/kernels/gophernotes/kernel.json \
> && chown -R jovyan:users /opt/conda/share/jupyter/kernels/gophernotes \
> && cd && rm -Rf /tmp/gophernotes && rm -Rf /go
>
> # Switch back to jupyter default user
> USER jovyan
> ```
>
> When I try using Go it just says:
>
> ```
> [I 14:48:07.597 NotebookApp] 302 GET / (172.17.0.1) 0.970000ms
> [I 14:48:07.642 NotebookApp] 302 GET /tree? (172.17.0.1) 0.990000ms
> [I 14:48:12.580 NotebookApp] 302 POST /login?next=%2Ftree%3F (172.17.0.1) 1.880000ms
> [I 14:48:19.120 NotebookApp] Creating new notebook in
> [I 14:48:19.208 NotebookApp] Writing notebook-signing key to /home/jovyan/.local/share/jupyter/notebook_secret
> [I 14:48:25.080 NotebookApp] Kernel started: 7e12e118-ad92-40a3-87eb-60f398cd57c2, name: gophernotes
> [I 14:48:25.209 NotebookApp] Adapting from protocol version 5.0 (kernel 7e12e118-ad92-40a3-87eb-60f398cd57c2) to 5.3 (client).
> 2021/04/16 14:48:27 Unhandled shell message: comm_info_request
> // debug: running "go get github.com/davecgh/go-spew/spew" ...
> go: downloading github.com/davecgh/go-spew v1.1.1
> go get: added github.com/davecgh/go-spew v1.1.1
> ```
>
> And then the console shows
> ![image](https://user-images.githubusercontent.com/7305473/115043158-2f46ed00-9ea2-11eb-8149-606d532a54b0.png)
>
> I did get it to work at one point when I got it to print `compiling` in that log output.. I never restarted it. It literealy didn't work several times, then I did something and it printed compiling in the log output and after that it seemed to work. Not sure what I did to get that compiling stage to work though.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.