[PYTHON] Bereiten Sie eine Programmiersprachenumgebung für die Datenanalyse vor

Ich habe bereits über Vorbereiten einer Computerumgebung für die Datenanalyse gesprochen, aber selbst wenn Sie nur einen Computer haben, können Sie ohne eine Programmiersprachenumgebung nicht darüber sprechen. ..

Heute werde ich die Installation von Python und den zugehörigen Bibliotheken erklären.

Erstellen Sie Python

Die neueste Version 3.4.1 wurde am 18.5. Veröffentlicht.

Gründe, eigene zu bauen

Zu den Python-Setup-Methoden gehören virtuelle Umgebungen für Sprachen wie virtualenv, apt und [Brew]. ](Http://brew.sh/) verwendet häufig ein Paketverwaltungssystem.

Der Autor empfiehlt, dass Sie Ihre eigene Programmiersprache erstellen, die Sie häufig verwenden. Die Hauptgründe sind wie folgt.

  1. Kann mit dem neuesten Quellcode erstellt werden, der noch nicht veröffentlicht wurde
  2. Wenn es einen Fehler in der Sprache oder im Verhalten gibt, das Sie ändern möchten, können Sie ihn beheben und selbst erstellen.
  3. Erleichtern Sie die Teilnahme an der Sprachentwicklung
  4. Sie können auf vielen Plattformen allgemeine Schritte ausführen, ohne an ein bestimmtes Paketverwaltungssystem oder eine Middleware für virtuelle Umgebungen gebunden zu sein

Installationsziel erstellen

Durch die Standardisierung des zu erstellenden und zu installierenden Ziels wird es auch einfacher zu verstehen, wie Versionen deinstalliert oder gewechselt werden.

Der Autor gibt das Verzeichnis für die meisten Produkte wie folgt an.

/opt/[Produktname]/[Ausführung]

Außerdem wird unter / opt / [Produktname] / ein symbolischer Link mit dem Namen current erstellt und mit der Version verknüpft, die Sie verwenden möchten.

Zum Beispiel:

$ ls -la /opt/python/
drwxr-xr-x 3.3
drwxr-xr-x 3.4
drwxr-xr-x trunk
lrwxrwxrwx current -> 3.4

$ ls -la /opt/ruby/
drwxr-xr-x 1.9.3
drwxr-xr-x 2.0
drwxr-xr-x 2.1
lrwxrwxrwx current -> 2.1

Dies erleichtert das Wechseln zwischen Versionen, die mit älteren Versionen koexistieren, und selbst bei der Deinstallation können Sie diese problemlos mit rm -rf entfernen.

Installationsskript

Außerdem verwenden Builds eher Shell-Skripte als manuelle.

Verwenden Sie zum Installieren von Python beispielsweise dieses Skript. https://github.com/ynakayama/tagokura-python/blob/master/installer/install_python.sh

Geben Sie beim Start die Version im ersten Argument und das Installationsziel im zweiten Argument an, wie in den Kommentaren beschrieben.

~/install_python.sh 3.4.1 /opt/python/3.4

Wenn Sie durch einfaches Starten des Shell-Skripts erstellen können, müssen Sie die manuelle Arbeit nicht wiederholen, wenn Sie auf einem anderen Host installieren oder eine neuere Version erstellen.

In letzter Zeit sind automatisierte Frameworks wie chef populär geworden, aber Shell-Skripte sind seit langem traditionell, also ist das richtig. Sie müssen sich keine Sorgen machen, dass es leicht veraltet. Es kann auch in der kleinsten Umgebung verwendet werden, die es schon lange gibt, und es ist einfach, das Verhalten zu überprüfen, indem Sie sich den Inhalt ansehen, wenn etwas schief geht.

Installieren Sie das Pip-Paket

Es wird empfohlen, das Pip-Paket sowie die Haupteinheit mit einem Shell-Skript zu installieren.

Es ist eine gute Idee, alle erforderlichen Pakete unter Bezugnahme auf dieses Skript zusammenzustellen. https://github.com/ynakayama/tagokura-python/blob/master/installer/install_pip.sh

Wenn Sie AWS verwenden, möchten Sie möglicherweise die AWS-Befehlszeilenschnittstelle einbinden.

Zusammenfassung

Es ist praktisch, die Installationsarbeiten der in der Computerumgebung verwendeten Programmiersprache zu standardisieren und zu automatisieren. Geben Sie bei Verwendung in einer verteilten Umgebung die Version an und installieren Sie sie auf dieselbe Weise, damit zwischen den Versionen kein Unterschied besteht.

Recommended Posts

Bereiten Sie eine Programmiersprachenumgebung für die Datenanalyse vor
Bereiten Sie eine Hochgeschwindigkeitsanalyseumgebung vor, indem Sie in der Datenanalyseumgebung auf MySQL klicken
Erstellen Sie ein USB-Boot-Ubuntu mit einer Python-Umgebung für die Datenanalyse
Richten Sie eine Entwicklungsumgebung für die Verarbeitung natürlicher Sprache ein
Python-Umgebungskonstruktion für Programmieranfänger (Mac OS)
Python für die Datenanalyse Kapitel 4
Python für die Datenanalyse Kapitel 2
Tipps und Vorsichtsmaßnahmen bei der Datenanalyse
Python für die Datenanalyse Kapitel 3
Erstellen Sie eine Datenanalyseumgebung mit Kedro + MLflow + Github-Aktionen
Empfehlung von Jupyter Notebook, einer Codierungsumgebung für Datenwissenschaftler
Dockerfile zum Erstellen einer datenwissenschaftlichen Umgebung basierend auf pip3
Erstellen Sie eine Python-Datenanalyseumgebung auf einem Mac (El Capitan).
<Python> Erstellen Sie einen Server für die Datenanalyse mit Jupyter Notebook
Erste Schritte mit SQLite in einer Programmiersprache
Vorverarbeitungsvorlage für die Datenanalyse (Python)
Datenanalyse zur Verbesserung von POG 3 ~ Regressionsanalyse ~
Bereiten Sie die Umgebung für Atom für Pythonista vor
Zum ersten Mal versuchte ein Programmieranfänger eine einfache Datenanalyse mit Programmierung
Verwenden Sie eine Skriptsprache für ein komfortables C ++ - Leben. 5 - Verwenden Sie die integrierte Spyder-Umgebung, um numerische Daten zu überprüfen.
Programmierung für Menschen mit einem genau definierten __repr__
Bereiten Sie mit venv mit VS Code eine virtuelle Python-Umgebung für Ihr Projekt vor
Python-Visualisierungstool für die Datenanalyse
Programmierumgebung für Anfänger mit Windows
Erstellen wir eine virtuelle Umgebung für Python
[Mac] Erstellen einer virtuellen Umgebung für Python
Python-E-Book-Zusammenfassung nützlich für die frei lesbare Datenanalyse
Erstellen einer Datenanalyseanwendung mit Streamlit
Versuchen Sie es mit einer probabilistischen Programmiersprache (Pyro).
Bereiten Sie die Entwicklungsumgebung für keyhac für Mac vor
Erstellen einer Conda-Umgebung für ROS-Benutzer
Erstellen Sie schnell eine Python-Umgebung für Deep Learning / Data Science (Windows)
Datenanalyseumgebung mit Schwerpunkt auf Datalab (+ GCP)
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
JupyterLab Grundeinstellung 2 für die Datenanalyse (pip)
JupyterLab Basic Setup für die Datenanalyse (pip)
Führen Sie die API des Cloud Pak für Datenanalyseprojekts Job mit Umgebungsvariablen aus
Erstellen Sie eine Datenanalyseumgebung, die die GitHub-Authentifizierung und Django mit JupyterHub verbindet
Erstellen Sie eine Entwicklungsumgebung für die C-Sprache mit einem Container
Datenanalyse zur Verbesserung von POG 2 ~ Analyse mit Jupiter-Notebook ~
Erstellen Sie mit boot2docker eine Ausführungsumgebung für jede Sprache
[CovsirPhy] COVID-19 Python-Paket für die Datenanalyse: Laden von Daten
Verwenden Sie eine Skriptsprache für ein komfortables C ++ - Leben
Ich habe versucht, eine Docker-Datei für die Entwicklungsumgebung von Django zu erstellen
Eine Einführung in die statistische Modellierung für die Datenanalyse
Verwendung von Datenanalysetools für Anfänger
Python: Bereiten Sie einen Serializer für die Klasseninstanz vor:
Datenanalyse in Python: Ein Hinweis zu line_profiler
Ich habe versucht, Pythonect, eine Programmiersprache für den Datenfluss, zu verwenden.
Befehle zum Erstellen einer Python3-Umgebung mit virtualenv
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Verfahren zum Erstellen einer Python-Isolationsumgebung (venv-Umgebung)
Bereiten Sie Beispieldaten für das Text Mining selbst vor
Hinweise zum Erstellen einer Python-Umgebung durch Anfänger
Aufgezeichnete Umgebung für die Datenanalyse mit Python
Geschichte rund um die Datenanalyse durch maschinelles Lernen
Erstellen Sie eine mruby-Entwicklungsumgebung für ESP32 (Linux Edition)
Datenanalyse Titanic 2