Denken Sie an die Analyseumgebung (Teil 3: Installieren Sie pyenv + Anaconda [Python, R] + jupyter + Rstudio).

Vorwort

Ablauf der Analyseumgebungskonstruktion

――Wir erstellen eine virtuelle Umgebung gemäß dem folgenden Ablauf

No. Inhalt
1 Gesamtbild
2 Erstellen Sie eine virtuelle Umgebung mit VirtualBox + vagrant
3 pyenv+Anaconda[Python、R]+ jupyter + Rstudio Installation
4 postgreSQL+Installieren Sie Pgadmin 4

Umgebung

Software installieren

Zielsoftware

Wie installiert man

Vorsichtsmaßnahmen beim Schreiben von SHELL für die Bereitstellung mit Vagrant * Ich war durcheinander

Wenn es mit Vagrant bereitgestellt wird, wird es standardmäßig als root ausgeführt

Ubuntu "#! / Bin / sh" kann den Befehl "source" nicht ausführen

"Source ~ / .bashrc" ist nicht möglich

Bereitstellungsskript

Erster Einstellungsbefehl zum Zeitpunkt der Installation des Betriebssystems

--Suchen Sie im Internet und installieren Sie, was Sie für nötig halten

provision_libs.sh


#!/bin/bash

#Paketliste aktualisieren
apt-get update

#Update der installierten Pakete
apt-get upgrade

#installiere vim
apt-get install -y vim

#Git installieren
apt-get install -y git

#Installieren Sie Entwicklungstools wie gcc
apt-get install -y build-essential

#openssl installieren
apt-get install libcurl4-openssl-dev

#Jupyter Autostart-Einstellung(Verwenden Sie Upstart)
echo -e '
start on runlevel [2345]
stop on runlevel [!2345]
expect fork
respawn
# run the server
exec `su vagrant -c "/home/vagrant/.pyenv/versions/anaconda3-4.2.0/bin/jupyter-notebook"`
' > /etc/init/jupyter-notebook.conf

#pgadmin4 automatische Starteinstellung
sed -i -e '13s/^/\nsu - vagrant -c \"python \/home\/vagrant\/.pyenv\/versions\/anaconda3-4.2.0\/lib\/python3.5\/site-packages\/pgadmin4\/pgAdmin4.py\"\n/g' /etc/rc.local

Installation von Anaconda

conda befehlsnotiz

Erläuterung Befehl
Version prüfen conda --version
aktualisieren conda update conda
Liste der virtuellen Umgebungen conda info -e
Betreten Sie die virtuelle Umgebung source activate [env name]
Verlassen Sie die virtuelle Umgebung source deactivate [env name]
Virtuelle Umgebung löschen conda remove [env name]
Erstellen Sie eine virtuelle Umgebung conda create -n [env name] [program name]
Erstellen Sie eine virtuelle Umgebung(Versionsspezifikation) conda create -n [env name] python=x.x [program name]
Installationspaket conda install -n [env name] [pkg name1] [pkg name2]
Machen Sie einen Klon conda create -n [env newname] --clone [env name]
Erstellen Sie eine R-Umgebung(global) conda install -c r [program name]
Erstellen Sie eine R-Umgebung(Virtuell) conda install -n [env name] -c r [program name]
Installieren Sie das R-Paket("R" im Präfix des üblichen R-Paketnamens-」) conda create -c r [pkg name]
Finde ein Paket conda search [pkg name]

provision_anaconda.sh


#!/bin/bash

# =====================
#pyenv Installation
# =====================
git clone https://github.com/yyuu/pyenv.git /home/vagrant/.pyenv
echo 'export PYENV_ROOT="/home/vagrant/.pyenv"' >> /home/vagrant/.profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> /home/vagrant/.profile
echo 'eval "$(pyenv init -)"' >> /home/vagrant/.profile
source /home/vagrant/.profile

#Überprüfen Sie die Version von Anaconda
# pyenv install -l | grep anaconda2
# pyenv install -l | grep anaconda3

# =====================
#Installieren Sie Anaconda
# =====================
#Installation
pyenv install anaconda3-4.2.0
pyenv rehash
pyenv global anaconda3-4.2.0

#Anaconda Pass Einstellungen
echo 'export PATH="$PYENV_ROOT/versions/anaconda3-4.2.0/bin/:$PATH"' >> /home/vagrant/.profile
source /home/vagrant/.profile

# =====================
#Erstellen Sie mit conda eine virtuelle Umgebung für Python
# =====================
conda create -n py27 python=2.7 anaconda

#Festlegen des Python-Pfads für die virtuelle Umgebung
#Für Python2
echo 'alias py2="source $PYENV_ROOT/versions/anaconda3-4.2.0/bin/activate py27"' >> /home/vagrant/.profile
#Für die Rückkehr zu Python3
echo 'alias py3="source $PYENV_ROOT/versions/anaconda3-4.2.0/bin/deactivate"' >> /home/vagrant/.profile
source /home/vagrant/.profile

# =====================
#Jupiter-Einstellungen
# =====================
#Erstellen Sie eine Jupiter-Konfigurationsdatei
jupyter notebook --generate-config

#Arbeitsverzeichnis erstellen
mkdir /home/vagrant/jupyter

#Ein Paket, das die virtuelle Umgebung in jupyter widerspiegelt
pip install environment_kernels

#Konfigurationsdatei ändern
echo "c = get_config()" >> /home/vagrant/.jupyter/jupyter_notebook_config.py
echo "c.NotebookApp.ip = '*'" >> /home/vagrant/.jupyter/jupyter_notebook_config.py
echo "c.NotebookApp.open_browser = False" >> /home/vagrant/.jupyter/jupyter_notebook_config.py
echo "c.NotebookApp.notebook_dir = '/home/vagrant/jupyter'" >> /home/vagrant/.jupyter/jupyter_notebook_config.py
echo "c.NotebookApp.kernel_spec_manager_class = 'environment_kernels.EnvironmentKernelSpecManager'" >> /home/vagrant/.jupyter/jupyter_notebook_config.py
echo "c.EnvironmentKernelSpecManager.env_dirs=['/home/vagrant/.pyenv/versions/anaconda3-4.2.0/envs/']" >> /home/vagrant/.jupyter/jupyter_notebook_config.py

# =====================
#Erstellen Sie eine R-Umgebung mit conda
# =====================
#Installiere R (Mindestbibliothek)
#conda install -c r r
#Installieren Sie R (Bibliothek für Data Science erforderlich)
conda install -c r r-essentials

#Arbeitsordner erstellen
mkdir /home/vagrant/R

#Ändern Sie die Standardeinstellungen des Arbeitsverzeichnisses ("."R-Profil" ist eine Datei, die beim Start von R gelesen wird.
echo "setwd('/home/vagrant/R')" >> /home/vagrant/.Rprofile

# download.file.Ändern Sie die Methode in wget * Wenn Sie dies nicht tun, können Sie über Rstudio nicht auf das Internet zugreifen(install.Pakete etc.)
echo "options('download.file.method'='wget')" >> /home/vagrant/.Rprofile

#Erforderlich für die grafische Darstellung mit R im Jupyter
conda install -y nbconvert
sudo apt-get install -y pandoc

#R Pfadeinstellung
sudo ln -s $(which R) /usr/bin/R

Rstudio Server Installation

provision_rstudioserver.sh


#!/bin/bash

# rstudio-Serverinstallation
wget https://download2.rstudio.org/rstudio-server-1.0.136-amd64.deb
sudo dpkg -i rstudio-server-1.0.136-amd64.deb
rm rstudio-server-1.0.136-amd64.deb

Überprüfen Sie Ihre Verbindung

** * Sie müssen in der Lage sein, das Gastbetriebssystem neu zu starten, um eine Verbindung herzustellen **

juypter

jupyter.png

Rstudio server

rstudio.png

--Geben Sie das folgende Konto ein und melden Sie sich an

Username Password
vagrant vagrant

Referenz

Recommended Posts

Denken Sie an die Analyseumgebung (Teil 3: Installieren Sie pyenv + Anaconda [Python, R] + jupyter + Rstudio).
Denken Sie an die Analyseumgebung (Teil 1: Übersicht) * Stand Januar 2017
Installieren Sie die Python-Umgebung mit Anaconda
Installieren Sie Tensorflow in einer anaconda + python3.5-Umgebung
Jupyter Notebook 6.0.2 kann nicht in der in Anaconda erstellten Python 2.7-Umgebung installiert werden
Informationen zur virtuellen Umgebung von Python Version 3.7
Erstellen einer Anaconda-Umgebung für Python mit pyenv
Installieren Sie das Python-Paket in einer Offline-Umgebung
[Python] Denken Sie ernsthaft über die M-1-Gewinnmethode nach.
pyenv + anaconda + python3
Überlegen Sie, wie Sie Python auf Ihrem iPad programmieren können
In Python sortieren. Lassen Sie uns als nächstes über den Algorithmus nachdenken.
Erstellen einer Python-Umgebung mit pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Erläuterung des Konzepts der Regressionsanalyse mit Python Teil 2
[Für Anfänger] Installieren Sie das Paket in der Anaconda-Umgebung (Janome)
Erläuterung des Konzepts der Regressionsanalyse mit Python Teil 1
Installieren Sie die neueste stabile Version von Python mit pyenv (sowohl 2 als auch 3).
[Python] Django-Umgebungskonstruktion (pyenv + pyenv-virtualenv + Anaconda) für macOS
Installieren Sie das neueste Python von pyenv, das von Homebrew installiert wurde
Installieren Sie die Python-Umgebung auf einem lokalen PC (pyenv, venv auf einem Mac).
Installieren Sie django auf Python + Anaconda und starten Sie den Server
Python-Memo (für mich): Über die Entwicklungsumgebung virtualenv
Installieren von Python Jupyter Lab
Installieren Sie Python (pyenv, pyenv-virtualenv)
Informationen zur Python-Entwicklungsumgebung
Installieren Sie Python mit pyenv
Aufbau einer Python-Umgebung auf einem Mac (pyenv, virtualenv, anaconda, ipython notebook)
Erstellen Sie eine Python-Umgebung mit WSL + Pyenv + Jupyter + VSCode