[PYTHON] Einfache Jupyter-Umgebungskonstruktion mit Cloud9

** Super einfache Einstellung **

Ich habe eine super einfache Version gemacht. https://github.com/y-sama/cloud9 Hauptsächlich können Jupyter, Pandas, Scikit-Learn und Tensorflow verwendet werden.

git clone https://github.com/y-sama/cloud9.git
bash cloud9/init.sh

Introduction

Ich habe kürzlich gehört, dass Sie Jupyter irgendwo in die Online-IDE Cloud9 aufnehmen können. Es gibt einen vorhergehenden Artikel, aber ich werde ihn für mich selbst neu organisieren.

Ich denke, es dauert weniger als 10 Minuten, bis die schnellste Einstellung die Sicherheit ignoriert, und weniger als 30 Minuten für verschiedene Einstellungen. Die kostenlose Festplatte, die mit Cloud9 verwendet werden kann, ist 2 GB groß, aber ich verwende ungefähr 1,6 GB. Leider kann Tensorflow nicht installiert werden, da es Speicherplatz beansprucht. Da es sich um einen einzelnen Kern handelt, kann er nicht ernsthaft berechnet werden. Es reicht jedoch aus, wenn Sie sich für Jupyter interessieren, Pandas ausprobieren oder Scikit-Lernprogramme durchführen möchten.

Erstellen Sie ein Cloud 9-Konto

Sie benötigen lediglich Ihre E-Mail-Adresse. https://c9.io/signup

Geben Sie einfach einen Namen oder etwas ein.

Bisher ** 1 Minute **

Arbeitsbereich erstellen

Erstellen Sie einen geeigneten Arbeitsbereich. Derzeit sind die Einstellung "Privat" und die Vorlage auf "Python" eingestellt, aber alles ist in Ordnung. Es dauert eine Weile, bis die virtuelle Maschine gestartet ist.

Bisher ** drei Minuten **

Schnellste Einstellung

git clone https://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
pyenv install anaconda3-4.0.0
pyenv rehash
pyenv global anaconda3-4.0.0

Anaconda wird heruntergeladen, aber es dauert ungefähr 3 Minuten.

Bis hierher ** 6 Minuten **

Starten Sie Jupyter

jupyter notebook --ip 0.0.0.0 --port 8080 --no-browser

Sicherheit ist super süß, aber vorerst funktioniert es.

https://<workspace>.<username>.c9users.io

Sie können von auf auf Jupyter zugreifen. Da es sich um https handelt, seien Sie nur dort vorsichtig.

Bis hierher ** 7 Minuten ** Am schnellsten können Sie die Umgebung in weniger als 10 Minuten vorbereiten: Lachen:

Anaconda-Einstellungen

Wenn Sie Miniconda anstelle von Anaconda haben, können Sie wahrscheinlich so viel hinzufügen.

conda install jupyter scikit-learn bokeh seaborn pandas dask networkx numba pep8 pillow scikit-image sqlalchemy sqlite statsmodels sympy xlrd xlsxwriter xlwt

Sie sollten so viel um Anaconda setzen.

conda update conda #Die Version von conda wird häufig verwendet, überprüfen Sie sie daher vorerst
echo 'alias activate="source $PYENV_ROOT/versions/anaconda3-4.0.0/bin/activate"' >> ~/.bashrc
source ~/.bashrc
conda install seaborn #Es ist nicht in Anakonda, also werde ich es einsetzen

Jupyter-Einstellungen

** Auf Cloud9 kann von überall aus zugegriffen werden. Es ist daher besser, ein Kennwort festzulegen. ** ** **

Referenz

--Erstellen Sie eine Konfigurationsdatei

mkdir ~/workspace/jupyter
jupyter notebook --generate-config
#>>> Writing default config to: /home/ubuntu/.jupyter/jupyter_notebook_config.py
python -c "from notebook.auth import passwd;print(passwd())" 
#>>> Enter password: #Geben Sie das Passwort für den Zugriff auf Jupyter ein
#>>> Verify password: 
#>>> 'sha1:......' #Kopieren Sie nach sha
vi ~/.jupyter/jupyter_notebook_config.py

Teil von jupyter_notebook_config.py bearbeitet

Änderungen Ursprünglicher Wert Nach der veränderung
c.NotebookApp.ip 'localhost' '*'
c.NotebookApp.notebook_dir null '/home/ubuntu/workspace/jupyter'
c.NotebookApp.open_browser True False
c.NotebookApp.port 8888 8080
c.NotebookApp.password null 'sha1:......' #Die Hash-Zeichenfolge von früher

Dies ist auch in Bezug auf die Sicherheit schwach. Wenn Sie Jupyter also ständig ausführen möchten, beschränken Sie Ihre IP-Adresse.

Starteinstellungen

Wenn Sie .py oder .ipy in ~ / .ipython / profile_default / startup platzieren, wird es beim Start des Ipython-Kernels geladen. Wenn Sie eine Datei wie "00_start.ipy" einfügen, müssen Sie sie nicht jedes Mal eingeben, wenn Sie Jupyter starten. Das ist also ganz einfach. Das .ipy-Format kann auch ipython magic-Befehle schreiben.

00_start.ipy


import os,sys
import numpy as np
import pandas as pd
import seaborn as sns
%matplotlib inline

Installation der Erweiterung

Verschiedene IPython-Erweiterungen, Erweiterung RISE für die Präsentation, Dokumentensuche jupyter_cms in Jupyter.

cd ~/
git clone https://github.com/ipython-contrib/IPython-notebook-extensions
cd IPython-notebook-extensions
python setup.py install
cd ../
git clone https://github.com/damianavila/RISE
cd RISE
python setup.py install
pip install jupyter_cms
jupyter cms quick-setup --sys-prefix

[Qiita-Artikel] von IPython-Notebook-Erweiterungen (http://qiita.com/sasaki77/items/30a19d2be7d94116b237) Drag & Drop ist bequem.

Anlaufen

jupyter notebook

Wenn Sie die Datei mit jupyter.sh speichern und einmal ausführen, ist dies einfacher, da Sie sie ab dem nächsten Mal mit einem letzten Lauf starten können.

Fügen Sie es in Jupyter mit https: // <workspace>. <Username> .c9users.io ein.

Es ist das Beste als Spielzeug.

Recommended Posts

Einfache Jupyter-Umgebungskonstruktion mit Cloud9
Erstellen einer Analyseumgebung mit Docker (Jupyter Notebook + PostgreSQL)
Einfache toxische Umgebung mit Jenkins
Wechseln Sie die virtuelle Umgebung mit Jupiter
Aufbau einer virtuellen Umgebung mit Docker + Flask (Python) + Jupyter-Notebook
Von Kafka bis KSQL - Einfache Umgebungskonstruktion mit Docker
Beginnen Sie mit Python! ~ ① Umweltbau ~
Ruby-Umgebungskonstruktion mit aws EC2
[MEMO] [Aufbau der Entwicklungsumgebung] Jupyter Notebook
Automatisieren Sie die Umgebungserstellung mit ShellScript
Python3-Umgebungskonstruktion mit pyenv-virtualenv (CentOS 7.3)
Verwenden von Chainer mit CentOS7 [Umgebungskonstruktion]
pytorch @ python3.8 Umgebungskonstruktion mit pipenv
Einfache Bereitstellungsumgebung mit Gaffer + Fabric
Erstellen einer Umgebung mit pyenv und pyenv-virtualenv
[Ubuntu 18.04] Erstellen Sie eine Python-Umgebung mit pyenv + pipenv
Erstellen Sie mit Docker eine Jupyter Lab (Python) -Umgebung
Vue.js + Konstruktionsmemorandum zur Flaschenumgebung ~ mit Anaconda3 ~
Ein Memo mit RADEX-Umgebungskonstruktion
Kommen wir zu Python # 0 (Umgebungskonstruktion)
DeepIE3D-Umgebungskonstruktion
Emacs-basierte Umgebungskonstruktion
Aufbau einer Linux-Umgebung
Umgebungskonstruktion (Python)
Django Umweltbau
CodeIgniter-Umgebungskonstruktion
[Cloud102] # 1 Beginnen wir mit Python (Teil 2 Jupyter Notebook Construction AWS Edition)
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Aufbau einer Python-Umgebung
Golang Umweltbau
Umgebungskonstruktion von word2vec
Sammeln von Informationen von Twitter mit Python (Umgebungskonstruktion)
Erstellen Sie mit Sympy + Jupyter die stärkste Taschenrechnerumgebung
Versuchen Sie, die virtuelle Umgebung von conda mit Jupyter Notebook zu verwenden
Aufbau einer Cloud9-Umgebung zur Entwicklung serverloser Webanwendungen
[0] TensorFlow-GPU-Umgebungskonstruktion, die mit Anaconda unter Ubuntu erstellt wurde
Poetry-Virtualenv-Umgebungskonstruktion mit Centos-Sclo-Rh-Python ~ Hinweise
Erste Python ① Umgebungskonstruktion mit Pythonbrew & Hello World !!
Von der Python-Umgebungskonstruktion zur virtuellen Umgebungskonstruktion mit Anaconda
[Cloud102] # 1 Beginnen wir mit Python (Teil 3 Jupyter Notebook-Konstruktion GCP Cloud Shell Edition)
Konstruktionsvorlage für die lokale Python-Entwicklungsumgebung [Flask / Django / Jupyter mit Docker + VS-Code]
Einfache Erstellung einer Python-Datenanalyseumgebung mit Windows 10 Pro x VS Code x Docker
Erstellen einer R-Umgebung mit Jupyter (ehemals IPython-Notebook) (unter OS X El Capitan 10.11.3)
Mehrfachauswahl mit Jupyter
Easy Grad-CAM mit Pytorch-Gradcam
Kerzenbeine mit Plot + Jupyter
Einfaches maschinelles Lernen mit AutoAI (Teil 4) Jupyter Notebook
Umgebungskonstruktion: GCP + Docker
Bau der Django-Projektumgebung
ConoHa Umweltbau Memo
PyData-bezogene Umgebungskonstruktion
Aufbau einer Python-Entwicklungsumgebung
Aufbau einer Datenanalyseumgebung mit Python (IPython Notebook + Pandas)
Eine einfache Möglichkeit, ein Importmodul mit jupyter zu erstellen