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.
Python2 ist in Mac OS X enthalten, aber wenn Sie neu im Lernen sind, sollten Sie Python3 lernen.
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)"
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
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.
$ sudo easy_install pip
$ sudo pip install virtualenv virtualenvwrapper --ignore-installed six
Enthält virtualenv virtualenvwrapper, der sowohl Python2 als auch Python3 unterstützt.
$ cd ~ $ mkdir ~/.virtualenvs
Erstellen Sie eine .bashrc-Datei mit einem Texteditor oder ähnlichem.
.bashrc
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
.bash_profile
:
:
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
$ source .bash_profile
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.
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
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
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
Ü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
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.
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.
Starten Sie nach der Installation Anwendung> PyCharm.app.
Dieser Bildschirm ist für diejenigen, die PyCharm noch nicht kennen, in Ordnung, da keine vorherigen Einstellungen vorhanden sind.
Sobald Sie so weit gekommen sind, gehen wir weiter.
Fahren Sie fort mit Einführung in Python Django (3)
Recommended Posts