Ich beschloss, mit einem Bekannten eine Webanwendung mit Python zu entwickeln, und machte ein Memorandum.
In einem ähnlichen Artikel befindet sich eine Windows-Version des Artikels. (Windows-Versionsartikel)
Erstellen Sie in der folgenden Umgebung, damit jeder sie kostenlos verwenden kann, da sich der PC des Mitglieds in mehreren Umgebungen von Mac und Windows befindet. Erstellen Sie vorerst mit VSCODE bis zur Ausführung von Informationen / Debugs.
・ IDE
VSCode Version 1.8.1
·Sprache
Python3
Django 1.10.4
・ Betriebssystem
Mac OS Sierra
Ich arbeite mit Bezug auf diesen Artikel (danke) Einführung in Python Django (1) ・ Einführung in Python Django (2) Mac Edition
Python Path and Version pythonVSCode some virtualenv issues #148 Troubleshooting Intellisense Autocompletion
$ xcode-select --install
Installieren Sie mit dem obigen Befehl.
Die Python 2-Serie ist standardmäßig installiert. Da die Entwicklung in 3 geplant war, installieren Sie 3
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Installieren Sie mit dem obigen Befehl
$ brew update
$ brew info python3
python3: stable 3.6.0 (bottled), HEAD
$ brew install python3
Sie können die Version mit dem folgenden Befehl überprüfen
$ python3 -V
Python 3.6.0
Installieren Sie virtualenv, da es ein Tool zum Erstellen einer virtuellen Python-Umgebung für jede Entwicklungsumgebung ist.
$ cd
$ mkdir Develop
$ cd Develop
$ mkdir Sandbox
$ cd Sandbox
$ mkdir Python
Ich denke, dass der Speicherort des zu erstellenden Verzeichnisses eine persönliche Präferenz sein kann.
$ cd
$ sudo easy_install pip
$ sudo pip install virtualenv virtualenvwrapper --ignore-installed six
.bashrc
export WORKON_HOME=$HOME/Develop/Sandbox/Python
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
source /usr/local/bin/virtualenvwrapper.sh
WORKON_HOME ist der Standardordner, in dem die virtuelle Umgebung erstellt wird. VIRTUALENVWRAPPER_PYTHON ist der Pfad zu Python, auf dem Virtualenvwrapper installiert ist.
.bash_profile
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
$ source .bash_profile
$ mkvirtualenv --no-site-package --python /usr/local/bin/python3 env1
--- Wählen Sie Python3 aus, das mit Python installiert wurde Stellen Sie ein, dass das Site-Paket von Python nicht verwendet wird, das mit --no-site-package eingefügt wird Nach dem obigen Befehl wird die Befehlszeile als (env1) $ angezeigt, da die virtuelle Umgebung verwendet wird.
(env1) $pip install django==1.10.4
(env1) $pip freeze -l
Django==1.10.4
(env1) $ cd
(env1) $ cd Develop
(env1) $ mkdir PythonSites
(env1) $ cd PythonSites
(env1) $ django-admin.py startproject myTestSite
Bitte wählen Sie den Entwicklungsordner nach Ihren Wünschen. Oben wird (Benutzerverzeichnis) / Develop / PythonSites / myTestSite erstellt.
Herunterladen und Installieren von Visual Studio Code
Geben Sie Python über Ansicht> Erweiterungen ein und installieren Sie Python (Don Jayamannes).
Geben Sie die Shell unter Ansicht> Befehlspalette ein und stellen Sie sie so ein, dass sie mit Code gestartet werden kann
$ cd
$ cd Develop/PythonSites/myTestSite
$ workon env1
(env1) $ code .
Beachten Sie, dass die Standardeinstellungen für die virtuelle Umgebung und andere Einstellungen falsch sind, wenn Sie die oben beschriebene Anmeldemethode nicht verwenden.
setting.js
//Fügen Sie Einstellungen in diese Datei ein, um die Standard- und Benutzereinstellungen zu überschreiben
{
"python.pythonPath": "${env.PYTHONPATH}/env1/bin/python",
"python.linting.pylintEnabled": false,
"python.linting.pep8Enabled": true
}
Es soll vor allem die Intelligenz effektiv machen. Der Speicherort der Datei ist Code> Grundeinstellungen> Arbeitsbereichseinstellungen. Sie wird nur festgelegt, wenn Sie diesen Arbeitsbereich öffnen.
Um eine Vorlagendatei zu erstellen, klicken Sie vorerst im Menü links auf das Debug-Symbol und führen Sie das Debuggen zwangsweise aus.
lounch.json
{
"name": "Django",
"type": "python",
"request": "launch",
"stopOnEntry": true,
"pythonPath": "/Users/userName/Develop/Sandbox/Python/env1/bin/python3",
"program": "${workspaceRoot}/manage.py",
"cwd": "${workspaceRoot}",
"args": [
"runserver",
"--noreload"
],
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput",
"DjangoDebugging"
]
},
Wenn Sie nur das PythonPath-Element berühren, ist es in Ordnung. Gehen Sie den Pfad zur virtuellen Umgebung durch.
Wenn Sie dies bisher tun, haben Sie auch Intelligenz Debug-Ausführung Sollte funktionieren (Tabun)
Recommended Posts