Einführung in Python Django (2) Mac Edition

Erklärt, wie eine Entwicklungsumgebung für Python und Django auf dem Mac erstellt wird.

Xcode、Command Line Tools

Auch bei der Entwicklung unter macOS, auch wenn Sie nicht vorhaben, iPhone-Apps zu entwickeln Es ist eine gute Idee, Xcode- und Befehlszeilentools einzuschließen.

Xcode stammt aus dem App Store-Symbol. Befehlszeilentools

$ xcode-select --install

Installieren bei.

Python 3-Installation

Python2 ist in Mac OS X enthalten, aber wenn Sie neu im Lernen sind, sollten Sie Python3 lernen.

HomeBrew-Installation

HomeBrew ist ein Mac-Paketverwaltungstool.

Wenn Sie es bereits eingeführt haben, überspringen Sie es bitte. Wenn Sie eine MacPorts-Sekte sind, stellen Sie Python 3 bitte selbst vor.

Öffnen Sie zum Installieren ein Terminal und führen Sie den folgenden Befehl aus, wie auf der offiziellen Website gezeigt.

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Python 3-Installation

HomeBrew auf den neuesten Stand gebracht Informationen zu python3 anzeigen

$ brew update
$ brew info python3
python: stable 3.7.6 (bottled), HEAD

Bitte installieren Sie zu diesem Zeitpunkt das neueste Python 3.

$ brew install python3

Neuere Brews enthalten jetzt 3 anstelle von Python 2 in Brew Install Python.

Außerdem ist die neueste Version von Python derzeit 3.8.1, aber es scheint, dass sie noch nicht standardmäßig enthalten ist. Es scheint, dass Sie es mit Brew Install [email protected] erzwingen können, Wenn Sie es mit Brew Info nachschlagen [email protected],

[email protected] is keg-only, which means it was not symlinked into /usr/local, because this is an alternate version of another formula.

Ich bekomme eine störende Nachricht, deshalb habe ich es nicht versucht. Fahren Sie vorerst mit 3.7.6 fort.


Wenn Sie mit Python im Geschäft arbeiten, setzen Sie anyenv, setzen Sie pyenv und verwalten Sie die Version von Python, aber es ist nicht für Anfänger, also brauen Sie Es wird in erklärt. Wenn Sie interessiert sind, versuchen Sie es später.

Python 2 und 3 sind kompatibel. Werfen wir einen Blick auf die Version.

$ python -V
Python 2.7.16

$ python3 -V
Python 3.7.6

Installation von virtualenv und virtualenvwrapper

virtualenv ist ein Tool zum Erstellen einer virtuellen Umgebung für Python. Für jedes Projekt

Erstellen Sie eine feste virtuelle Umgebung.

virtualenvwrapper ist ein Wrapper, der das Erstellen und Löschen virtueller Umgebungen mit virtualenv ein wenig vereinfacht.

Es gibt auch einen Befehl zum Erstellen einer virtuellen Umgebung mit dem Namen venv im Python3-Standard, der jedoch verwendet wird.

Legen Sie pip auf die Seite von python2

$ sudo easy_install pip

Fügen Sie virtualenv und virtualenvwrapper auf der Python2-Seite ein

$ sudo pip install virtualenv virtualenvwrapper --ignore-installed six

Enthält virtualenv virtualenvwrapper, der sowohl Python2 als auch Python3 unterstützt.

Einrichtungsverfahren für virtualenv virtualenv wrapper

    1. Erstellen Sie ein Verzeichnis für virtuelle Umgebungen

    $ cd ~ $ mkdir ~/.virtualenvs

  1. Erstellen Sie eine .bashrc-Datei mit einem Texteditor oder ähnlichem.

.bashrc


export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
    1. Fügen Sie die folgende Zeile mit einem Texteditor zur letzten Zeile von .bash_profile hinzu.

.bash_profile


    :
    :
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
  1. Wenn das Terminal geöffnet bleibt, importieren Sie das bearbeitete .bash_profile.
$ source .bash_profile

Aufbau einer virtuellen Umgebung

Erstellen Sie eine virtuelle Umgebung mit dem Namen env1

$ mkvirtualenv --no-site-package --python /usr/local/bin/python3 env1

--no-site-package ist eine Spezifikation, die die Vererbung des Basis-Python-Site-Pakets verhindert Sie können den Interpreter angeben, der mit der Option -p oder --python verwendet werden soll. Geben Sie daher python3 an.

Wechseln Sie in die virtuelle Umgebung

Unmittelbar nach dem Erstellen einer virtuellen Umgebung mit mkvirtualenv lautet die Eingabeaufforderung wie folgt.

(env1) $

Wenn (env1) angezeigt wird, befinden Sie sich in einer virtuellen Umgebung. Wenn Sie das Terminal verlassen und erneut öffnen, können Sie mit dem folgenden Befehl in die virtuelle Umgebung env1 wechseln.

$ workon env1

Andere Befehle, die virtuelle Umgebungen behandeln

Da env1 danach verwendet wird, drücken Sie nicht den folgenden Befehl, sondern merken Sie ihn sich als Wissen.

Zeigen Sie die Liste der aktuellen virtuellen Umgebungen an

$ workon
env1

Wechseln Sie zu env1

$ workon env1

Virtuelle Umgebung deaktivieren (Rückkehr zur globalen Umgebung)

$ deactivate

Löschen Sie unnötige virtuelle Umgebungen (nach dem Deaktivieren. Alle Pakete, die mit pip in die virtuelle Umgebung gestellt werden, werden gelöscht.)

$ deactivate
$ rmvirtualenv env1

Installieren Sie Django

Django ist auch eines der Python-Module. Installieren Sie in der virtuellen Umgebung env1.

Dieses Mal werde ich die Version von Django für diesen Kurs angeben und installieren.

$ workon env1
$ pip install django==3.0.2

Version prüfen

Überprüfen Sie die in der virtuellen Umgebung installierten Pakete.

$ pip freeze -l
asgiref==3.2.3
Django==3.0.2
pytz==2019.3
sqlparse==0.3.0

Installation der integrierten IDE-Entwicklungsumgebung

Sie können einen beliebigen Texteditor verwenden, um Ihren Django-Code zu schreiben. Wir empfehlen jedoch, PyCharm Professional (https://www.jetbrains.com/pycharm/) als IDE zu installieren.

Funktionen von PyCharm

Vor kurzem gibt es eine Option zur Verwendung von Visual Studio Code als Python-IDE. Ich werde es hier nicht erklären, aber wenn Sie das japanische kostenlos mögen, können Sie es wählen. ・ Vervollständigung des Python-Codes -Wenn Sie angeben können, wo sich der Python-Interpreter der virtuellen Python-Umgebung befindet, führen Sie das Debug aus Etc. kann auf die gleiche Weise wie PyCharm durchgeführt werden.

Installieren Sie PyCharm Professional

  1. Laden Sie die Professional-Version von der Seite PyCharm herunterladen herunter.
  2. Öffnen Sie die heruntergeladene .dmg-Datei.
  3. Ziehen Sie PyCharm.app wie gezeigt in Ihren Anwendungsordner.

PyCharm.jpg

  1. Starten Sie nach der Installation Anwendung> PyCharm.app.

  2. Dieser Bildschirm ist für diejenigen, die PyCharm noch nicht kennen, in Ordnung, da keine vorherigen Einstellungen vorhanden sind.

Complete_Installation.jpg

  1. Wählen Sie 30 Tage lang kostenlos auswerten und drücken Sie OK.

PyCharm_License_Activation.jpg

  1. Lesen Sie sorgfältig und drücken Sie Akzeptieren.

License_Agreement_for_PyCharm_5_0_4.jpg

  1. Ändern Sie nur das Thema. IDE-Thema: Darcula hat einen schwarzen Hintergrund / weiße Zeichen und ich möchte Code schreiben.

PyCharm_Initial_Configuration.jpg

  1. Es wird gerade gestartet, aber wenn Sie die Designeinstellungen ändern, sieht es so aus, als würde es neu gestartet. Drücken Sie Ja.

This_should_not_be_shown.jpg

  1. Willkommen bei PyCharm

Welcome_to_PyCharm.jpg

Sobald Sie so weit gekommen sind, gehen wir weiter.

Fahren Sie fort mit Einführung in Python Django (3)

Recommended Posts

Einführung in Python Django (2) Mac Edition
Einführung in Python Django (2) Win
Einführung in die Python-Umweltvorbereitung (Mac Edition)
Einführung in die Python-Sprache
Einführung in OpenCV (Python) - (2)
Python-Installation (Mac Edition) (alt)
Einführung in die serielle Kommunikation [Python]
Aktualisieren Sie die Python, die Sie auf Ihrem Mac hatten, auf 3.7-> 3.8
[Einführung in Python] <Liste> [Bearbeiten: 22.02.2020]
Einführung in Python (Python-Version APG4b)
Eine Einführung in die Python-Programmierung
Einführung in Python For, While
[Einführung in die Udemy Python3 + -Anwendung] 31. Kommentar
Einführung in die Python Numerical Calculation Library NumPy
[Einführung in Python3 Tag 1] Programmierung und Python
[Einführung in Python] <numpy ndarray> [edit: 2020/02/22]
[Einführung in die Udemy Python3 + -Anwendung] 57. Decorator
Einführung in TensorFlow - Hallo World Edition
Einführung in Python Hands On Teil 1
[Einführung in Python3 Tag 13] Kapitel 7 Zeichenfolgen (7.1-7.1.1.1)
[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 Protobuf-c (C-Sprache ⇔ Python)
[Einführung in Python3 Tag 15] Kapitel 7 Zeichenfolgen (7.1.2-7.1.2.2)
[Einführung in Python] Verwenden wir Pandas
[Einführung in Python] Verwenden wir Pandas
[Einführung in die Udemy Python3 + -Anwendung] Zusammenfassung
Einführung in Deep Learning ~ Dropout Edition ~
Schritte zum Installieren von python3 auf einem Mac
Einführung in die Bildanalyse opencv python
[Einführung in Python] Verwenden wir Pandas
Erste Schritte mit Python für Nicht-Ingenieure
[AWS SAM] Einführung in die Python-Version
[Einführung in Python3 Tag 21] Kapitel 10 System (10.1 bis 10.5)
[Python Tutorial] Eine einfache Einführung in Python
Aktualisieren Sie Mac Python von 2 auf 3
Eine Geschichte über den Versuch, mehrere Python-Versionen auszuführen (Mac Edition)
[Einführung in die Udemy Python3 + -Anwendung] 18. Listenmethode
[Einführung in die Udemy Python3 + -Anwendung] 63. Notation zur Einbeziehung des Generators
Migrieren Sie Django-Anwendungen, die unter Python 2.7 ausgeführt werden, auf Python 3.5
[Einführung in die Udemy Python3 + -Anwendung] 28. Kollektiver Typ
[Einführung in Python] Wie verwende ich eine Klasse in Python?
[Einführung in die Udemy Python3 + -Anwendung] 25. Wörterbuchmethode
Einführung in die diskrete Ereignissimulation mit Python # 1
[Einführung in die Udemy Python3 + -Anwendung] 13. Zeichenmethode
[Einführung in Python3, Tag 17] Kapitel 8 Datenziele (8.1-8.2.5)
[Einführung in die Udemy Python3 + -Anwendung] 55. In-Function-Funktionen
[Einführung in die Udemy Python3 + -Anwendung] 48. Funktionsdefinition
[Einführung in Python3, Tag 17] Kapitel 8 Datenziele (8.3-8.3.6.1)
Python Bit Arithmetic Super Einführung
Einführung in das Auffüllen von Python-Bildern Auffüllen von Bildern mit ImageDataGenerator
Web-WF Python Tornado Teil 3 (Einführung in Openpyexcel)
[Einführung in die Udemy Python3 + -Anwendung] 21. Taple-Typ
[Einführung in die Udemy Python3 + -Anwendung] 45. Aufzählungsfunktion
[Einführung in die Udemy Python3 + -Anwendung] 41. Eingabefunktion
[Einführung in Python] Verwenden wir foreach mit Python
So bereiten Sie die Python-Entwicklungsumgebung vor [Mac]
[Einführung in Python3 Tag 19] Kapitel 8 Datenziele (8.4-8.5)
[Einführung in die Udemy Python3 + -Anwendung] 17. Listenoperation
[Einführung in die Udemy Python3 + -Anwendung] 65. Ausnahmebehandlung