[PYTHON] Ich wollte ein Jupyter-Notebook mit Docker in einer Pip-Umgebung (Opticspy) verwenden.

Hintergrund

--Wenn Sie mit Docker eine Umgebung erstellen und Python-Code schreiben, können Sie mit jupyter notebook das Ergebnis des Bildes leicht erkennen

Dockerfile

FROM continuumio/anaconda3:latest


RUN apt-get update && apt-get upgrade -y \
 && apt-get install -y \
    git \
    make \
    build-essential \
    libssl-dev \
    zlib1g-dev \
    libbz2-dev \
    libreadline-dev \
    libsqlite3-dev \
    wget \
    curl \
    llvm \
    libncurses5-dev \
    libncursesw5-dev \
    xz-utils \
    tk-dev \
    libffi-dev \
    liblzma-dev \
    vim

RUN conda create -n p37 python=3.7 pip

Ausführungscode

terminal.sh


$ docker run -it -p 8881:8881 -v /hogehoge/:/mnt/ --name pip_in_conda pip_in_conda:1.0
$ source activate p37
$ pip install jupyter
$ pip install environment_kernels
$ jupyter notebook --generate-config
$ vim /root/.jupyter/jupyter_notebook_config.py

Die mit vim hinzuzufügenden Inhalte lauten wie folgt

jupyter_notebook_config.py


c.NotebookApp.kernel_spec_manager_class='environment_kernels.EnvironmentKernelSpecManager'
c.EnvironmentKernelSpecManager.env_dirs=['/opt/conda/envs/']

terminal.sh


$ pip install cffi
$ pip install numpy
$ pip install git+git://github.com/Sterncat/opticspy.git@master
$ pip install pyyaml
$ jupyter notebook --port 8881 --ip=0.0.0.0 --allow-root

Ausführung des Beispielcodes von opticspy

screencapture-127-0-0-1-8881-notebooks-mnt-05-lens-design-opticspy-sample-double-gauss-sample01-ipynb-2020-01-19-15_23_23.png

Recommended Posts

Ich wollte ein Jupyter-Notebook mit Docker in einer Pip-Umgebung (Opticspy) verwenden.
Ich möchte eine virtuelle Umgebung mit Jupyter Notebook verwenden!
So verwenden Sie das Jupyter-Notebook, ohne Ihre Umgebung mit Docker zu verschmutzen
Verwenden Sie pip mit Jupyter Notebook
Ich möchte einen Blog mit Jupyter Notebook schreiben
Verwendung des Jupyter-Notebooks mit ABCI
Ich wollte eine intelligente Präsentation mit Jupyter Notebook + nb present erstellen
Erstellen einer Analyseumgebung mit Docker (Jupyter Notebook + PostgreSQL)
Mit Docker durchgeführte Umgebungswartung (Ich möchte GrADS in Python nachbearbeiten
So behandeln Sie den Fehler "Kein Modul mit dem Namen '' '" in Jupyter Notebook | Install with! Pip!
Verwenden Sie Cython mit Jupyter Notebook
So verwenden Sie Jupyter Notebook
Ich möchte R-Funktionen einfach mit ipython notebook verwenden
Maschinelles Lernen mit Jupyter Notebook in einer OCI Always Free-Umgebung (17.12.2019)
Ich möchte eine Jupyter-Umgebung mit einem Befehl starten
Reflektieren Sie die von Miniconda erstellte virtuelle Umgebung im Jupyter-Notizbuch
Installieren Sie Jupiter Notebook mit pip unter Windows in einer Proxy-Umgebung
Tensorboard im Jupyter-Notebook auf Docker kann nicht angezeigt werden (gelöst)
Ich wollte mit boto3 mehrere objekte in s3 löschen
Markdown mit Jupyter-Notebook verwenden (mit Verknüpfung)
Einfach zu bedienendes Jupyter-Notebook (Python3.5)
Ich möchte Rails mit Rails auch in einer vagabundierenden Umgebung betreiben
Verwenden Sie nbextensions mit Anacondas Jupyter-Notizbuch
Erstellen Sie mit Docker eine Jupyter Lab (Python) -Umgebung
Verwenden von Apache Spark mit Jupyter Notebook (IPython Notebook)
Verwenden Sie Jupyter Lab und Jupyter Notebook mit EC2
Ich wollte ABC160 mit Python lösen
Ich möchte eine Pip-Installation mit PythonAnywhere durchführen
So führen Sie Befehle mit einem Jupyter-Notebook aus
Ich wollte ABC159 mit Python lösen
Verwendung von Tensorflow unter Docker-Umgebung
Jupyter Notebook Grundlagen der Verwendung
Einführung in Docker Erstellen einer Ubuntu-Umgebung in Ubuntu
Verwendung des Jupyter-Notebooks [super basic]
Ich wollte ABC172 mit Python lösen
Ich wollte unbedingt mit Selen kopieren
DQN mit TensorFlow implementiert (ich wollte ...)
Verwenden Sie WebDAV in einer Portable Docker-Umgebung
Geben Sie den Browser an, der mit Jupyter Notebook verwendet werden soll. Besonders Mac. (Und Vivaldi)
Ich habe Umgebungsvariablen in Docker festgelegt und in Python angezeigt.
Was tun, wenn Sie nicht mit pip in einer Babun-Umgebung installieren können?
Ich habe versucht, NVDashboard zu verwenden (für diejenigen, die GPU in einer Jupyter-Umgebung verwenden)
Verwenden wir die NAOqi OS VM. Ich möchte Abhängigkeiten mit pip auch in der Pepper-Entwicklung auflösen
Hallo Welt mit gRPC / go in Docker-Umgebung
Ich habe versucht, lightGBM, xg Boost mit Boruta zu verwenden
So debuggen Sie mit Jupyter oder iPython Notebook
Ich möchte MATLAB feval mit Python verwenden
Ich wollte den NOMURA Contest 2020 mit Python lösen
Verwenden Sie den neuesten Pip in einer virtuellen Umgebung
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
Flutter in Docker - Erstellen und Verwenden einer Flutter-Entwicklungsumgebung in einem Docker-Container
Angeben des Jupyter Notebook-Browsers in einer Windows-Umgebung
Ich habe versucht, Keras in TFv1.1 zu integrieren
So geben Sie mit Jupyter Notebook einen Wert in der Mitte einer Zelle aus
Ich wollte mit der Bezier-Kurve spielen
Ich wollte Python 3.4.3 mit Homebrew + pyenv installieren
Versuchen Sie, die virtuelle Umgebung von conda mit Jupyter Notebook zu verwenden
Ich möchte Temporäres Verzeichnis mit Python2 verwenden
Ich möchte -inf nicht mit np.log verwenden
Wie man tkinter mit Python in Pyenv benutzt