Kommen wir zu Python # 0 (Umgebungskonstruktion)

Einführung

Dieser Artikel ist eine überarbeitete Version dessen, was ich in Qiita: Team gepostet habe, mit dem Ziel, interne Infrastrukturingenieure dazu zu bringen, mit der Programmierung über Python zurechtzukommen. Mein Ziel ist es, O'Reillys "Lass Python die langweiligen Dinge tun" zu lesen, damit ich den Inhalt verstehen kann. .. ~~, aber der Autor hat dieses Buch noch nicht gelesen. ~~ Bitte beachten Sie auch, dass der Autor die Mausbedienung nicht mag, sodass es überall einige voreingenommene Bemerkungen gibt.

Annahme

Wir gehen davon aus, dass jeder einen Mac verwendet. Es tut mir leid für Windows. Mit Ubuntu unter Windows können Sie etwas Ähnliches tun. vielleicht.

Umweltvorbereitung

Bereiten wir zunächst eine Umgebung für das Codieren und Ausführen von Python vor.

Konsole

Die Konsole ist wichtig für die Programmierung. Wenn Sie eine persönliche Philosophie haben, überspringen Sie diesen Abschnitt. Wenn Sie zu zsh oder fish gehen, liegt dies außerhalb der Domäne des Autors. ~~ Da es gestaut ist, wenn dieselbe Shell am ssh-Ziel überhaupt nicht verwendet werden kann, ist das richtig. ~~

Sie können das Standard-Mac-Terminal verwenden, aber Es ist praktisch, also verwenden wir iTerm2. Herunterladen und Installieren von der Download-Seite. Laden Sie die ZIP-Datei herunter, entpacken Sie sie und legen Sie sie in Ihrem Anwendungsordner ab.

名称未設定.png

(Von nun an wird Console``` Terminal`` iTerm alle auf diesem iTerm2 basieren.)

Legen Sie es in den Anwendungsordner und starten Sie es. Ab hier hat die Tastaturbedienung grundsätzlich Vorrang vor der Mausbedienung. Starten Sie Spotlight mit der Verknüpfung (⌘ + Leerzeichen oder Strg + Leerzeichen). ](Https://support.apple.com/ja-jp/guide/mac-help/mh26783/mac) Geben Sie nach dem Start "iterm" ein, um iTerm2 zu starten. Wenn Sie Alfread verwenden, starten Sie es bitte gut. Ich weiß es nicht, weil ich es nicht benutze. Außerdem ist der Index zu Beginn möglicherweise nicht rechtzeitig und Sie können möglicherweise nicht starten. In diesem Fall geben Sie auf und doppelklicken Sie.

Es ist praktisch, es zuerst zu tun, also lassen Sie uns das Wort Bewegung einstellen. Hier ist auch eine Verknüpfung. Fokussieren Sie iTerm und drücken Sie ⌘ +,, um die Einstellungen zu öffnen.

Profil> Tasten> + Klicken

c880b80d-cc8d-1a0f-723b-ca4aaaabd7c9.png

Klicken Sie auf Klicken, um den Fokus festzulegen, und drücken Sie dann "Alt" (Option) + → ", um" Escape-Sequenz senden "aus" Aktion "aus dem Auswahlfeld unten auszuwählen, und geben Sie" f "in das Feld" Esc "ein, um den Fokus festzulegen. .. In ähnlicher Weise setzen Sie für "alt + ←" "Send Escape Sequence" auf "b".

067edab3-f129-667a-d251-c2e4378e98b8.png fcbe49e6-f8d8-a90c-da97-369dd1d064fa.png

Sie können jetzt Wort für Wort in der CLI verschieben. Sie werden diese Bequemlichkeit eines Tages finden.

Darüber hinaus setzt k-nishigaki nur Log save. Es ist standardmäßig praktisch, iTerm2. Wenn Sie mehr als dies einstellen möchten, überprüfen Sie es selbst und stellen Sie es ein. Wenn Sie gierig sind, können Sie es tun.

Editor (VS Code) einrichten

Der Editor ist wichtig. ** Wenn Sie andere Philosophien haben, überspringen Sie diese bitte. ** ** ** Wenn Sie iTerm2 installiert haben, können Sie (wahrscheinlich) Vim verwenden. Sie können es normal im Terminal verwenden, auch wenn Sie es nicht einsetzen. Aber ich werde hier nicht über Vim sprechen. Ich kann es nicht erklären, weil es zu tief ist, also überlasse ich es anderen wilden Männern. Es wird so viel herauskommen, wie Sie wollen.

Wenn Sie eine Emacs-Sekte sind, fahren Sie einfach mit Emacs fort. Abgesehen davon war der Autor ursprünglich Emacs. Wenn ich also ein wenig tippe, mache ich so etwas wie Emacs. ~~ Strg + f, b, a, k, n sind Eisenplatten, nicht wahr? ~~

Ruhige Gesprächspause.

Der Autor verwies auf ↓, um mehr über Vim zu erfahren.

https://qiita.com/hachi8833/items/7beeee825c11f7437f54 https://qiita.com/nyantera/items/4bf29ca6f11bc797a9cb

Das ist alles für Vim.

Verwenden Sie ab jetzt Visual Studio Code. ](Https://azure.microsoft.com/ja-jp/products/visual-studio-code/) Laden Sie es jetzt kostenlos herunter. Da es sich um eine Zip-Datei handelt, entspricht die Installationsmethode der von iTerm2. Es ist leicht zu verstehen. Starten Sie es nach der Installation ebenfalls mit Spotlight. ** Die Mausbedienung nimmt Ihnen alle paar Sekunden wertvolle Zeit. ** ** ** ** Das tägliche Wiederholen, auch für einige Sekunden, ist ein großer Verlust, wenn es angesammelt wird. ** ** ** Wenn Sie es einige Male wiederholen, geben Sie einfach "vs" ein und der vs-Code wird gestartet.

Übrigens ~~ Es ist notwendig, Probleme in der folgenden Erklärung zu vermeiden ~~ Einstellen, damit VS-Code von der Konsole aus gestartet werden kann. Wenn Sie VS Code öffnen, drücken Sie "F1" und wenn Sie die Befehlspalette öffnen, geben Sie einfach "Shell" ein. Dann denke ich, dass der Befehl Shell Command: Install'code 'in PATH ausgewählt ist. Mach dir keine Sorgen, klicke einfach darauf.

1da0d25f-2f00-e8ec-9391-b04140b14375.png

Dann erhalten Sie eine Benachrichtigung über eine erfolgreiche Atmosphäre. Geh raus.

2f381793-8c43-b5a1-a6f3-c5f72725ef5a.png

Es scheint, dass die Konsole hier noch läuft. In diesem Fall fokussieren Sie das Fenster auf die Konsole und drücken Sie zum Beenden einmal ⌘ + q. Es ist der Geist des Neustarts, bevor Sie Probleme mit etwas haben.

Nun zurück zu VS Code. Wenn Sie versehentlich beenden, starten Sie VS Code erneut. Beginnen wir natürlich mit der Tastatur im Scheinwerferlicht.

Klicken Sie nach dem Start auf das Quadrat links und geben Sie "Python" in das Suchfeld ein. Dann installieren Sie das Top-Python. Das ist genug.

a79a43d5-e30e-e593-ad33-d4d1d0d31c7f.png

Darüber hinaus persönlich gute Redaktionsbedingungen

ist. Nachdem Sie einige Editoren durchgesehen haben, finden Sie den ultimativen Editor für Sie. Da der Autor kein Programmierer ist, ** bin ich überhaupt nicht besonders darüber. ** ** **

Einrichtung von pyenv + virtual env

Es gibt verschiedene sektiererische Konflikte (↓), aber hier werden wir mit pyenv + virtualenv fortfahren. https://qiita.com/ganariya/items/1bf870275bad7b5ab506

** Außerdem ist von hier an alles meine persönliche Meinung, aber es ist persönlich sehr wichtig. ** ** ** Der herzzerreißendste Punkt für Anfänger in der Programmierung ist das Einrichten einer Programmiersprachenausführungsumgebung. Genauer gesagt ** habe ich versucht, es einzurichten, aber das Verfahren verliert an Reproduzierbarkeit **. Das Schönste an dem Programm ist die ** Reproduzierbarkeit, dass Sie dieselben Ergebnisse erzielen, wenn Sie es in derselben Umgebung ausführen *. ( Extreme Theorie) Letztendlich ist die Freude, ** wo und in jeder Umgebung Sie die gleichen Ergebnisse erzielen *, wichtig. ( Es ist meine Theorie) Bereiten Sie zu diesem Zweck eine Umgebung vor, die ** sehr einfach einzurichten ** und ** einfach auf einem anderen als Ihrem eigenen Terminal ** zu reproduzieren ist **.

Nun, hier ist alles geschrieben, also wird es nachgedruckt. https://qiita.com/niwak2/items/5490607be32202ce1314

pyenv install

Auf dem Mac gibt es ein praktisches Tool namens Homebrew ~~, das vor einiger Zeit Sudo benötigte und ziemlich mühsam war ~~. Bequeme Dinge sollten auf bequeme Weise verwendet werden.

Öffnen Sie die Konsole und geben Sie ↓ ein. Das "$" am Anfang der Zeile bedeutet "Allgemeiner Benutzer (Nicht-Root-Benutzer)", aber machen Sie sich keine Sorgen, geben Sie einfach das Wort danach ein und drücken Sie die Eingabetaste. Die Zeichenkette wird frei fließen, aber keine Angst haben. Es sind alles Botschaften an Sie: "Ich mache das gerade." ** Der Dialog mit der Maschine hat bereits begonnen. ** ** **

$ brew install pyenv

Vielleicht erhalten Sie eine andere Nachricht als ↓.

$ brew install pyenv
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 4 taps (mackerelio/mackerel-agent, homebrew/cask-versions, homebrew/core and homebrew/cask).
==> New Formulae
(Unten weggelassen)
72babdb2-036e-bb77-6abb-13ecab0ade35.png

(Weggelassen)

Wichtig ist die Nachrichtenausgabe gegen Ende. Es ist perfekt, wenn dort eine Meldung wie "Erfolg!" Angezeigt wird. Das ist eine Glückwunschbotschaft von der Maschine. Lassen Sie es uns gehorsam empfangen.

virtualenv install

Lassen Sie uns sowohl virutalenv als auch pyenv installieren. Der Name des zu installierenden Pakets lautet "pyenv-virutalenv". Es scheint kein Fehler zu sein.

$ brew install pyenv-virtualenv

Wieder ist es schlampig, aber es ist die Kommunikation von der Maschine. Nehmen wir alles.

Magie

Hier befürworte ich ** Magie **, die in der Programmierung und beim Erstellen von Umgebungen üblich ist. Dies ist keine wirkliche Magie, es ist eine Handlung, die für den Dialog mit der Maschine notwendig ist, aber ** ich werde es aufgeben, weil es ungefähr dreimal so viel sein wird wie dieser Artikel **. Es tut uns leid.

Vim ist ein Ärger, also machen wir es mit VS Code. Öffnen Sie die Konsole, geben Sie ↓ ein und drücken Sie die Eingabetaste. Möglicherweise wird VS Code gestartet. Es tut mir leid, wenn es nicht startet. Bitte geben Sie Ihr Bestes, um ~ / .bash_profile zu öffnen.

Beachten Sie, dass dies ein wichtiger Tipp für Shell-Operationen ist. Sie können das Wort danach jedoch (falls möglich) vervollständigen, indem Sie während der Eingabe die Tabulatortaste drücken. Geben Sie "code ~ / .bash_" ein und drücken Sie die Tabulatortaste. Wahrscheinlich sollte "Code ~ / .bash_profile" sofort eingegeben werden. Dies wird als "Tab-Vervollständigung" bezeichnet. Wenn mehrere Abschlusskandidaten vorhanden sind, werden durch zweimaliges Drücken der Tabulatortaste alle Kandidaten ausgegeben. ** Was Sie beachten sollten, ist die Verwendung des Befehls, nicht des vollständigen Textes. ** Wenn Sie einen detaillierten Befehl vergessen haben, können Sie ihn mit Tab-Vervollständigung speichern. Bitte beachten Sie, dass Registerkarten auch für die Eingabe von Google Japanisch nützlich sind. Lassen Sie es uns wiederholt schlagen.

Ruhige Gesprächspause. Geben Sie ↓ in die Konsole ein.

$ code ~/.bash_profile

Dann startet VS Code. Fang an. Möglicherweise werden verschiedene beschriebene Dateien geöffnet, aber ignorieren Sie sie und kopieren Sie ↓ und fügen Sie sie in den leeren Bereich am Ende der Datei ein. ~~ Das ist ein Ärger, also kannst du es kopieren. ~~

## Set path for pyenv
export PYENV_ROOT="${HOME}/.pyenv"
if [ -d "${PYENV_ROOT}" ]; then
    export PATH=${PYENV_ROOT}/bin:$PATH
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
fi
21161150-7f51-38f2-4dc0-d462337647ab.png

Speichern Sie es nach dem Schreiben mit ⌘ + s. Das Speichern ist auch eine Tastenkombination. ** Der Mausbetrieb nimmt sich Zeit. ** ** **

Hello, world!!

Der erste Schritt in der Programmierung ist Hallo, Welt!

Erste "Codierung"

Jetzt, da Sie so weit gekommen sind, können Sie in Python programmieren. Erstellen Sie als letzte Vorbereitung einen Ordner auf Ihrem Desktop mit dem Namen "python_trial". Dies kann auch auf der Konsole erfolgen. Öffnen Sie die Konsole und geben Sie ↓ ein.

$ mkdir ~/Desktop/python_trial

Dadurch wird auf Ihrem Desktop ein Ordner mit dem Namen "python_trial" erstellt. (~ Stellt Home-Ordner dar. Es ist in Ordnung, wenn Sie nicht verstehen, aber wenn Sie interessiert sind, verlinken Sie Bitte vorher prüfen.)

Wenn Sie fertig sind, öffnen Sie VS Code und drücken Sie `` + n`. ** Verwenden Sie die Tastatur so oft wie möglich. ** ** ** ** Mausbedienung schadet Ihrer kostbaren Zeit. ** ** **

In einem neuen Tab sollte "Untitled-1" geöffnet sein. Dies ist der Beginn Ihres wundervollen Programmierlebens. : tada:

4cd258b2-2f8a-5017-a5bc-5a08017897ca.png

Zunächst ist es oft nützlich, klar zu machen, dass es sich bei der zu schreibenden Datei um Python-Code handelt. Speichern Sie sie also einfach, ohne etwas zu schreiben. Speichern ist ⌘ + s. ** Erkennen Sie die Mausbedienung als Zeitverschwendung. ** ** ** Es spielt keine Rolle, welchen Namen Sie speichern, aber hier verwenden wir die Konvention als "hello_world.py". Beachten Sie, dass ** das Wichtigste die Erweiterung ist, nicht der Dateiname. ** ** ** Der Editor bestimmt Dateien grundsätzlich nach Erweiterung. Speichern Sie die Erweiterung ".py", ohne sie zu beschädigen, um anzuzeigen, dass dies eine Datei ist, die Python-Code enthält. Speichern Sie es im python_trial auf dem soeben erstellten Desktop. Bitte.

58e50134-e11e-6ccb-1e24-8278c76aa755.png

Verwenden Sie nach dem Speichern den VS-Code, um den ↓ -Code zu kopieren. ** Niemals kopieren und tempo ** Lassen Sie uns alles von Hand machen. Dies ist die persönliche Meinung des Autors, aber ** Handschlag ist viel effizienter als das Kopieren. ** ** **

Beachten Sie, dass Sie den Cursor zwischen "()" bewegen können, sobald Sie "(" oder etwas anderes) "()" eingeben, während Sie schlagen. Dies ist eine nette "ergänzende Funktion" des Editors. Ingenieure hassen lästige Dinge. Ich mag es nicht einmal, () hintereinander zu schlagen. Es ist eine Funktion, die es automatisch eingibt. Fühle dich nicht schlecht, lass es uns positiv nutzen. Freunde dich mit der Maschine an.

print("hello world!")
05552565-c2fd-8d4a-f242-30ec698ea873.png

Wenn Sie mit der Eingabe fertig sind, speichern Sie sie mit ⌘ + s. ** Auch hier ist die Mausbedienung Zeitverschwendung. ** ** **

Erste "Codeausführung"

Öffnen Sie nach dem Speichern diesmal die Konsole. Sie können Spotlight öffnen und "iterm" eingeben. Wenn iTerm2 jedoch bereits ausgeführt wird, können Sie sich mit "⌘ + Tab" auf iTerm2 konzentrieren. ** Mit der Maus auswählen? Sie werden von der GUI vergiftet! Lass die Maus jetzt los! !! ** ** **

Geben Sie an der Konsole ↓ ein. Lassen Sie uns viel Tab drücken. Ergänzung sollte funktionieren.

$ cd ~/Desktop/python_trial/

Dies ist ein Befehl, der bedeutet, das "aktuelle Verzeichnis" in den Ordner "~ / Desktop / python_trial /" zu ändern. Befehle sind eine Technik, die untrennbar mit der Programmierung verbunden ist. Lass es uns ohne Angst benutzen.

pyenv Einstellungen

** Jetzt kommt hier der erste vorbereitete Pyenv ins Spiel! ** ** **

Führen Sie den folgenden Befehl auf der Konsole aus.

$ pyenv install 3.6.9
(Wahrscheinlich wird eine Anzeige wie ↓ angezeigt)
python-build: use [email protected] from homebrew
python-build: use readline from homebrew
Downloading Python-3.6.9.tar.xz...
-> https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tar.xz
Installing Python-3.6.9...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-3.6.9 to /Users/k-nishigaki/.pyenv/versions/3.6.9

Dies ist der Befehl zum Installieren von Python v.3.6.9 in einer Python-weiten Umgebungsverwaltungsanwendung namens "pyenv". (* Der Grund für "3.6.9" ist, dass es zu diesem Zeitpunkt der letzte war) Es benötigt viel Zeit. Wenn Sie fertig sind, führen Sie den folgenden Befehl aus.

$ pyenv virtualenv 3.6.9 python_trial

Dann wird python v.3.6.9 auf pyenv mit dem Namen python_trial gesetzt. Lass uns nachsehen.

$ pyenv versions | grep python_trial
  3.6.9/envs/python_trial
  python_trial

Es scheint, dass es perfekt eingestellt ist. Das reicht aber noch nicht aus. Geben Sie als Nächstes den Befehl ↓ ein.

$ pyenv local python_trial
(python_trial) hogehoge$

Wenn Sie es ausführen, sehen Sie wahrscheinlich das Wort "(python_trial)" am Anfang der Konsole. Es darf nicht angebracht werden. Wenn Sie es nicht haben, lassen Sie uns gehen, wie es ist.

Dies ist der wahre Wert von pyenv + virtualenv. Dies bedeutet, dass der aktuelle Ordner unter der Kontrolle der Umgebung python v.3.6.9 / python_tiral steht. Ich bin sicher, dass Sie diese Nützlichkeit später verstehen werden, aber an diesem Punkt, wenn Sie feststellen, dass Sie Python v.3.6.9 in Ihrem aktuellen Ordner verwenden können, ist es: + 1. Stellen wir nun sicher, dass Python v.3.6.9 funktioniert. Führen Sie den Befehl ↓ aus.

$ python --version
Python 3.6.9
a7c30d92-9698-7bd7-f0e2-0e4067cad393.png

Sie wissen, dass es genau Python 3.6.9 ist. Lassen Sie uns nun das gerade codierte Python-Skript ausführen. Führen Sie ↓ auf der Konsole aus.

$ python hello_world.py
hello, world!

Es sollte so angezeigt worden sein.

a5241917-bc94-8a91-371d-04ffe9098bd8.png

Sie fragen sich vielleicht: "Ist das alles, was Sie bisher vorbereitet haben?" Aber jetzt haben Sie "eine Technik, um den String auszugeben" Hallo Welt! "An die Konsole überall dort, wo Python 3.6.9 möglich ist". Dies ist eine grundlegende Technologie, die vielen Programmierern vertraut ist. Sie haben gerade die großen Fähigkeiten des Programmierens und der Programmausführung erworben. Wenn Sie so weit gekommen sind, sollten Sie in Zukunft viele Programmierkenntnisse erlernen können.

Vorschau beim nächsten Mal

Nächstes Mal werde ich mich mit Variablen und Funktionen befassen.

Recommended Posts

Kommen wir zu Python # 0 (Umgebungskonstruktion)
Beginnen Sie mit Python! ~ ① Umweltbau ~
Python3-Umgebungskonstruktion mit pyenv-virtualenv (CentOS 7.3)
pytorch @ python3.8 Umgebungskonstruktion mit pipenv
Umgebungskonstruktion (Python)
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Aufbau einer Python-Umgebung
[Blender x Python] Beginnen wir mit Blender Python !!
Homebrew Python Umgebung Konstruktion
Aufbau einer Python-Entwicklungsumgebung
Python-Umgebung mit Docker-Compose
python2.7 Konstruktion der Entwicklungsumgebung
Holen Sie sich ein Date mit Python
Virtuelle Umgebung mit Python 3.6
Python-Umgebungskonstruktion @ Win7
Python-Handspiel (Beginnen wir mit AtCoder?)
Poetry-Virtualenv-Umgebungskonstruktion mit Centos-Sclo-Rh-Python ~ Hinweise
Erste Python ① Umgebungskonstruktion mit Pythonbrew & Hello World !!
Von der Python-Umgebungskonstruktion zur virtuellen Umgebungskonstruktion mit Anaconda
Holen Sie sich mit Poetry eine schnelle Python-Entwicklungsumgebung
[Cloud102] # 1 Beginnen wir mit Python (Teil 2 Jupyter Notebook Construction AWS Edition)
Beginnen Sie in 30 Minuten mit Python! Erstellen Sie eine Entwicklungsumgebung und lernen Sie grundlegende Grammatik
Holen Sie sich den Ländercode mit Python
Aufbau einer virtuellen Umgebung mit Docker + Flask (Python) + Jupyter-Notebook
Installieren Sie die Python-Umgebung mit Anaconda
Holen Sie sich Twitter-Timeline mit Python
Verwalten Sie die Python-Umgebung mit virtualenv
[Python] OpenCV-Umgebungskonstruktion mit Docker (cv2.imshow () funktioniert auch)
Holen Sie sich Youtube-Daten mit Python
Aufbau einer Python-Umgebung (Windows 10 + Emacs)
CI-Umgebungskonstruktion ~ Python Edition ~
[Cloud102] # 1 Beginnen wir mit Python (Teil 3 Jupyter Notebook-Konstruktion GCP Cloud Shell Edition)
Erstellen Sie eine Python3-Umgebung mit Ubuntu 16.04
Aufbau einer Python-Umgebung für Mac
Konstruktionsverfahren für die Anaconda3-Python-Umgebung
Bereiten Sie die Python3-Umgebung mit Docker vor
Erstellen Sie mit direnv eine Python-Umgebung
Python3-Umgebungskonstruktion (für Anfänger)
Python-Umgebungskonstruktion und TensorFlow
Webanwendung erstellt mit Python3.4 + Django (Teil.1 Umgebungskonstruktion)
Schreiben wir Python mitinema4d.
Holen Sie sich die Thread-ID mit Python
Aufbau einer QGIS3 Python-Plug-In-Entwicklungsumgebung mit VSCode (macOS)
Erstellen einer Python-Umgebung unter Windows 7
[MEMO] [Entwicklung der Entwicklungsumgebung] Python
Beginnen Sie mit Python! ~ ② Grammatik ~
Holen Sie sich Lager mit Python
Lassen Sie uns Git-Cat mit Python bauen
Umgebungskonstruktion von Python2 & 3 (OSX)
Holen Sie sich Alembic-Informationen mit Python
OpenJTalk unter Windows 10 (Sprechen Sie Japanisch mit Python aus der Umgebungskonstruktion)
[Aufbau einer LDAP-Umgebung: 7] Hinzufügen / Suchen / Ändern / Löschen von Benutzern mit Python
Holen Sie sich eine saubere Python-Entwicklungsumgebung mit pyenv + pipx + Poetry
Umgebungskonstruktion von Python und OpenCV