Einführung in Python "Re" 1 Erstellen einer Ausführungsumgebung

Einführung

** Wiedereinführung in Python **, daher werde ich einen Artikel zur Überprüfung der grundlegenden Grammatik von Python schreiben.

Nur ein Jahr bevor ich anfing zu programmieren, versuchte ich etwas aus Python zu machen. Seitdem ist ein Jahr vergangen, und jetzt entwickle ich hauptsächlich Webanwendungen mit Ruby.

Der Grund, warum ich hierher kam und mich entschied, Python erneut zu überprüfen, war, dass ich mich für einen Arbeitsplatz entschieden hatte. Ich plane, im April nächsten Jahres einen Job zu bekommen, und die Unternehmen, die planen, einen Job zu bekommen, entwickeln Dienstleistungen mit maschinellem Lernen und Deep Learning. Ich bekomme keinen Job als Ingenieur für maschinelles Lernen, aber ich denke, es ist einfacher, den Service zu verstehen, wenn ich ihn berührt habe. Ich habe den Eindruck, dass Python über eine Fülle von Bibliotheken für maschinelles Lernen verfügt, und habe mich daher entschlossen, zunächst Python zu lernen.

Wie eingangs erwähnt, war Python die Sprache, die ich zum ersten Mal berührt habe, als ich mit dem Programmieren angefangen habe, aber ** Ich habe vergessen, dass ich Grammatik usw. völlig vergessen habe **, daher werde ich sie beim Verlassen dieses Artikels erneut vorstellen. Ich werde das machen.

Zielgruppe

Hinweis

Ich begann mit der Überprüfung der Python-Grammatik, weil ich Python verwenden wollte, um maschinelles Lernen und tiefes Lernen zu implementieren. Beachten Sie, dass "Code in Python" = "Maschinelles Lernen ist möglich" nicht. Wenn Sie sich für maschinelles Lernen und tiefes Lernen interessieren, es aber nicht implementieren müssen, wenn Sie das Konzept verstehen, sollten Sie sich zu diesem Zweck auf Artikel und Bücher beziehen.

↓ Das Hauptthema ist von hier

Erstellen einer Python-Ausführungsumgebung

Einführung in Jupyter Notebook

Mit dem Jupyter Notebook können Sie Python-Code über einen Webbrowser eingeben und ausführen. Sie können Code ausführen, der sich wie eine interaktive Shell anfühlt. Dies ist sehr praktisch, um Ihre Hände zu bewegen und Python kennenzulernen.

Es ist schnell, Anaconda Navigator zu installieren, um Jupyter Notebook zu verwenden.

** * Was ist Anaconda Navigator? ** ** **

Anaconda Navigator ist eine Distribution, die viel Software enthält, die für die Python-Entwicklung erforderlich ist. Praktische Tools wie Jupyter Notebook und Spyder sind von Anfang an enthalten.

Installationsverfahren für Anaconda Navigator

Installationsverfahren für Mac (offiziell) Installationsverfahren für win (offiziell)

Wenn Sie Anaconda Navigator wie oben beschrieben installieren, sollte Jupyter Notebook im Menü angezeigt werden.

Ich werde in einem anderen Artikel über die grundlegende Verwendung von Jupyter Notebook berichten.

Unverzichtbar für die Datenanalyse! Verwendung des Jupyter-Notizbuchs [Für Anfänger]

Jupyter Notebook im Docker-Container eingeführt

Von hier aus ist es für diejenigen, die die PC-Umgebung nicht verschmutzen möchten. Wenn Sie nichts dagegen haben, können Sie Jupyter Notebook mit der oben beschriebenen Methode installieren.

Es ist eine Umgebungskonstruktion eines Jupyter-Notebooks mit Docker, aber bitte verzeihen Sie es, da dies ein Verfahren für Mac-Benutzer ist.

1. Holen Sie sich das Docker-Image

Das Bild wird auf Docker Hub veröffentlicht. Verwenden Sie dies. jupyter/scipy-notebook jupyter/docker-stacks

Dieses Mal wird ipython_notebook erstellt und als Arbeitsverzeichnis verwendet.

IPython Notebook ist übrigens der alte Name für Jupyter Notebook. Ursprünglich war es ein Tool für Python, aber jetzt scheint es umbenannt worden zu sein, da es andere Skriptsprachen wie Ruby ausführen kann.

Holen Sie sich ein Bild.

ipython_notebook


$docker pull jupyter/scipy-notebook
$docker image ls #jupyter/scipy-Vergewissern Sie sich, dass das Notebook angezeigt wird

Wenn Sie den letzten Befehl ausführen und jupyter / scipy-notebook angezeigt wird, ist dies in Ordnung.

2. Hängen Sie das Host-Verzeichnis ein (Vorbereitung)

Während wir arbeiten, möchten wir das Host-Verzeichnis mounten, also erstellen Sie ein "Code" -Verzeichnis unter "/ ipython_notebook".

Zunächst stellt Docker sicher, dass / Users ein freigegebenes Verzeichnis für Docker für Mac ist. (Da das Verzeichnis ipython_notebook diesmal unter Benutzer vorhanden ist) Die Bestätigungsmethode finden Sie in diesem Artikel.

ipython_notebook


$mkdir code
$cd code
$pwd #Wir werden das Ergebnis dieses Befehls später verwenden.

3. Erstellen Sie einen Container

Erstellen Sie als Nächstes einen Container aus dem in 1 aufgenommenen Bild. Hängen Sie beim Erstellen des Containers auch das in 2 erstellte Code-Verzeichnis als Volume ein.

Der folgende Code erstellt einen Container, der das in 2 erstellte Verzeichnis bereitstellt. Hierbei ist zu beachten, dass der "..." - Teil von "/ Users / ... / ipython_notebook / code" von Person zu Person unterschiedlich ist. Die Datenträgerspezifikation lautet "-v Hostverzeichnispfad: Verzeichnispfad im Container". Fügen Sie daher das Ergebnis der früheren Ausführung des Befehls "pwd" hier in den Pfad des Hostverzeichnisses ein.

ipython_notebook


$docker run -p 8888:8888 --name jupyter -v \
/Users/.../ipython_notebook/code:/home/jovyan/work \
jupyter/scipy-notebook

Wenn Sie den obigen Befehl ausführen, erhalten Sie das folgende Ausführungsergebnis. Kopieren Sie daher die Zeichenfolge unter "token =". スクリーンショット_2020-07-30_0_45_05.png

Mit der Option "-p 8888: 8888" wird beim Zugriff auf "http: // localhost: 8888" von einem beliebigen Browser aus die Authentifizierungsseite geöffnet. Geben Sie hier das in ↑ kopierte Authentifizierungstoken ein und geben Sie ein neues Passwort ein, um sich anzumelden. (Das festgelegte Passwort wird für die nächste Anmeldung benötigt.)

Start des zweiten Übergangs

Der Ctrl C-Container wird gestoppt, wenn Sie den oben ausgeführten Container stoppen. Wenn Sie den Container ab dem zweiten Mal starten, führen Sie "docker start jupyter" aus, um ihn zu starten. Um den Container zu stoppen, führen Sie "docker stop jupyter" aus, um ihn zu stoppen.

ipython_notebook


#Beim Stoppen des oben ausgeführten Containers
Ctrl + C
#Beim Starten des Containers ab dem zweiten Mal
$docker container start jupyter
#Beim Stoppen des vom Docker gestarteten Containers starten
$docker container stop jupyter

Damit ist die Erstellung der Jupyter Notebook-Umgebung bei Verwendung von Docker abgeschlossen.

Ab dem nächsten Mal werde ich über die grundlegende Grammatik von Python schreiben.

Referenz

Recommended Posts

Einführung in Python "Re" 1 Erstellen einer Ausführungsumgebung
Eine Einführung in die Python-Programmierung
Erste Schritte mit Python für Nicht-Ingenieure
[Python Tutorial] Eine einfache Einführung in Python
Erstellen einer Umgebung zum Ausführen von Python-Programmen unter AWS EC2
[Python] Erstellen einer Umgebung mit Anaconda [Mac]
Eine Einführung in Python für maschinelles Lernen
Eine Einführung in Python für C-Sprachprogrammierer
Erstellen einer Umgebung, die Python mit Eclipse verwendet
Erstellen einer Umgebung zum Ausführen von Python-Skripten (für Mac)
Erstellen einer Anaconda-Umgebung für Python mit pyenv
Einführung in die Python-Sprache
Einführung in OpenCV (Python) - (2)
[Python] Erstellen Sie eine asynchrone Taskausführungsumgebung + Überwachungsumgebung
Hinweise von der Installation von Homebrew bis zum Erstellen einer Anaconda-Umgebung für Python mit pyenv
Erstellen einer Umgebung zur Einhaltung des Python-Codierungsstandards (PEP8) mit Eclipse + PyDev
Einführung in die verteilte Parallelverarbeitung von Python durch Ray
Erstellen einer Umgebung für die Verarbeitung natürlicher Sprache mit Python
Aufbau der Python-Entwicklungsumgebung 2020 [Von der Python-Installation bis zur Einführung in die Poesie]
Erstellen einer Umgebung für die Verwendung von CaboCha mit Google Colaboratory
Einführung in Python Django (2) Win
Einführung in Private TensorFlow
Eine Einführung in das maschinelle Lernen
Einführung in die serielle Kommunikation [Python]
Erstellen einer virtuellen Python-Umgebung
[Einführung in Python] <Liste> [Bearbeiten: 22.02.2020]
Einführung in Python (Python-Version APG4b)
Einführung in die Bayes'sche Optimierung
Erstellen einer virtuellen Python-Umgebung
Einführung in Python For, While
Zusammenfassung vom Erstellen von Python 3.4. * Von der Quelle zum Erstellen einer wissenschaftlichen Computerumgebung
Einführung in Python, die auch Affen verstehen können (Teil 3)
Einführung in Python, die auch Affen verstehen können (Teil 1)
Einführung in Python, die auch Affen verstehen können (Teil 2)
[Django] Memo zum Erstellen einer Umgebung von Django + MySQL + Vue.js [Python]
Erstellen einer Python-Umgebung auf einem Mac
[Einführung in die Udemy Python3 + -Anwendung] 58. Lambda
[Einführung in die Udemy Python3 + -Anwendung] 31. Kommentar
Eine Einführung in Mercurial für Nicht-Ingenieure
Trainieren! !! Einführung in Python Type (Type Hints)
[Einführung in Python3 Tag 1] Programmierung und Python
Erstellen einer Python-Umgebung unter Ubuntu
[Einführung in Python] <numpy ndarray> [edit: 2020/02/22]
[Einführung in die Udemy Python3 + -Anwendung] 57. Decorator
Einführung in Python Hands On Teil 1
[Einführung in Python3 Tag 13] Kapitel 7 Zeichenfolgen (7.1-7.1.1.1)
Django-Anfänger versuchten, die Umgebung aufzubauen
[Einführung in Python] So analysieren Sie JSON
[Einführung in die Udemy Python3 + -Anwendung] 56. Abschluss
[Einführung in Python3 Tag 14] Kapitel 7 Zeichenfolgen (7.1.1.1 bis 7.1.1.4)
[Einführung in die Udemy Python3 + -Anwendung] 59. Generator
Erstellen einer virtuellen Umgebung mit Python 3
[Einführung in Python3 Tag 15] Kapitel 7 Zeichenfolgen (7.1.2-7.1.2.2)
[Einführung in Python] Verwenden wir Pandas
Python (vom ersten Mal bis zur Ausführung)
Ab Ubuntu 20.04 Einführung in die Umgebungskonstruktion
Python-Programmierworkshop - Ultra-Einführung in die Python-Ausführungsumgebung
[Einführung in Python] Verwenden wir Pandas
[Einführung in die Udemy Python3 + -Anwendung] Zusammenfassung