[PYTHON] Denken Sie an die Analyseumgebung (Teil 1: Übersicht) * Stand Januar 2017

Vorwort

――Dieser Artikel ist nur eine individuelle Meinung ――Ich denke, es gibt je nach Umgebung eine geeignetere Form

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

Für was für eine Person ist es?

――Wenn ich über die Analyseumgebung nachdachte, dachte ich über die Analyseumgebung nach, basierend auf ** wie ich normalerweise arbeite ** ――Ich denke, es gibt verschiedene Arbeitsweisen, aber dieses Mal werde ich über die folgende Analyseumgebung für Menschen nachdenken.

働き方.png

Das Ergebnis des Denkens

――Wir haben die folgende Analyseumgebung berücksichtigt

環境構築の全体像.png

Gedanken

[1] Warum ist es virtualisiert?

Es gibt Übung ①

Es gibt Übung ②

[2] Analyse-Client-Tool

――Ich persönlich mag eine Analyseumgebung wie Rstudio ――Die Gründe, die ich mag, sind folgende

  1. Das Ausführungsergebnis des Skripts wird separat angezeigt
  2. Kann zeilenweise ausgeführt werden
  3. Kann Markdown schreiben
  4. Sie können eine Diashow erstellen
  5. Kann mit einer virtuellen Umgebung arbeiten
  6. Einfache Umgebungskonstruktion
Software Ergebnis 1 2 3 4 5 6 Bemerkungen
Rodeo × × Offiziell heißt es, dass Sie den Server markieren und angeben können, aber Version 2.0.Ich konnte es mit 13 nicht machen.
Spyder × × × × Es besteht die Möglichkeit einer unzureichenden Untersuchung.
PyCharm × × × × Es besteht die Möglichkeit einer unzureichenden Untersuchung.
Jupyter × R kann auch in einer ähnlichen Umgebung verwendet werden.
Mit RISE können Sie eine Diashow erstellen.
Jupyter lab × × Es scheint, dass Sie im Grunde das tun können, was Sie mit Jupiter tun können.
Das Terminal und das Skript sind geteilte Bildschirme, aber die Ergebnisse werden nicht im Terminal angezeigt.
Ich möchte mich in Zukunft darauf freuen.

[3] Softwarelizenz

--Verwenden Sie eine Open Source Lizenz

[4] Gründe für die Wahl einer anderen Software

Software Grund
Windows Weil es nicht wenige MS Office-Benutzer gibt
(In diesem Fall können Sie eine ähnliche Umgebung auf einem Mac erstellen.)
Oracle VirtualBox Ich wollte eine virtuelle Umgebung auf einem vorhandenen PC erstellen.
Ich wollte eine virtuelle Umgebung erstellen, die sowohl unter Windows als auch unter Mac verwendet werden kann.
※ Detail istFassen wir die virtuelle Umgebung zusammenBeschrieben in
vagrant So verteilen Sie dieselbe Umgebung.
Ich habe kürzlich auch den beliebten Docker ausprobiert, aber er ist auf verschiedene Weise gescheitert.
Ubuntu Passen Sie das Betriebssystem des Analyseservers an
* Ich bin der Meinung, dass die meisten der neuesten Artikel zur Analyse auf Ubuntu basieren.
Anaconda Weil die notwendigen Bibliotheken organisiert und einfach sind
Teraterm Ich habe es bis jetzt benutzt
WinSCP Ich bin mir nicht sicher, was es sonst noch gibt

Referenz

Recommended Posts

Denken Sie an die Analyseumgebung (Teil 1: Übersicht) * Stand Januar 2017
Denken Sie an die Analyseumgebung (Teil 3: Installieren Sie pyenv + Anaconda [Python, R] + jupyter + Rstudio).
Informationen zur virtuellen Umgebung von Python Version 3.7
Erläuterung des Konzepts der Regressionsanalyse mit Python Teil 2
Denken Sie an das Rack und WSGI der nächsten Generation
Erläuterung des Konzepts der Regressionsanalyse mit Python Teil 1
Tweet die Niederschlagswahrscheinlichkeit als Teil der Funktion des Bots
Über die Komponenten von Luigi
Über die Funktionen von Python
Überlegen Sie, warum Kubernetes als "Linux in der Cloud-Welt" beschrieben wird.
Ich brachte AI dazu, über die Texte von Genshi Yonezu nachzudenken (Vorverarbeitung)
Ich brachte AI dazu, über die Texte von Genshi Yonezu nachzudenken (Implementierung)
Denken Sie an das Problem der minimalen Änderung
Über den Rückgabewert von pthread_mutex_init ()
Über den Rückgabewert des Histogramms.
Über den Grundtyp von Go
Über die Obergrenze von Threads-max
Über das Verhalten von Yield_per von SqlAlchemy
Über die Größe der Punkte in Matplotlib
Informationen zur Grundlagenliste der Python-Grundlagen
Denken Sie grob über die Verlustfunktion nach
Über die Reihenfolge des Lernens von Programmiersprachen (vom Anfänger bis zum Fortgeschrittenen) Teil 2
Wenn Sie einen Singleton in Python möchten, stellen Sie sich das Modul als Singleton vor
Latein lernen zum Schreiben eines lateinischen Satzanalyseprogramms (Teil 1)
Stellen Sie sich mich als 5-Jährigen vor und erzählen Sie mir von Scikit-learns Permutation_Importance.
Der Infrastruktur-Shop hat beschlossen, "Web-Tools" als Thema zu entwickeln. .. Bis Sie über die Umgebung zum Erstellen von "Web-Tools" nachdenken.
So installieren Sie CatBoost [Stand Januar 2020]
Implementieren Sie einen Teil des Prozesses in C ++
Informationen zum Verhalten von enable_backprop von Chainer v2
Die Bedeutung von Lint, wie Pythonista denkt
Erstellen Sie eine Ausführungsumgebung für Jupyter Lab
Denken Sie grob über die Gradientenabstiegsmethode nach
Informationen zu der von Ihnen verwendeten Entwicklungsumgebung
Über die Argumente der Setup-Funktion von PyCaret
Verstehen Sie den "temporären" Teil von UNIX / Linux
Die Python-Projektvorlage, an die ich denke.
Über die Normalgleichung der linearen Regression
Wenn Sie der Meinung sind, dass die PyCharm-Umgebung beschädigt ist, liegt dies am Dateinamen