――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 |
--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
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
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
** * Sie müssen in der Lage sein, das Gastbetriebssystem neu zu starten, um eine Verbindung herzustellen **
juypter
Rstudio server
--Geben Sie das folgende Konto ein und melden Sie sich an
Username | Password |
---|---|
vagrant | vagrant |
Recommended Posts