J'ai décidé de développer une application Web avec Python avec une connaissance, j'ai donc rédigé un mémorandum.
Il existe une version Windows de l'article dans un article similaire. (Article sur la version Windows)
Créez dans l'environnement suivant afin que tout le monde puisse l'utiliser gratuitement car le propre PC du membre se trouve dans plusieurs environnements Mac et Windows. Pour le moment, créez une exécution d'intelligence / débogage avec VSCODE.
・ IDE
VSCode version 1.8.1
·Langue
Python3
Django 1.10.4
・ OS
Mac OS Sierra
Je travaille en référence à cet article (merci) Introduction à Python Django (1) ・ Introduction à Python Django (2) Mac Edition
Python Path and Version pythonVSCode some virtualenv issues #148 Troubleshooting Intellisense Autocompletion
$ xcode-select --install
Installez avec la commande ci-dessus.
La série Python 2 est installée par défaut, mais comme il était prévu qu'elle soit développée en 3, installez 3
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Installez avec la commande ci-dessus
$ brew update
$ brew info python3
python3: stable 3.6.0 (bottled), HEAD
$ brew install python3
Vous pouvez vérifier la version avec la commande suivante
$ python3 -V
Python 3.6.0
Installez virtualenv car il s'agit d'un outil permettant de créer un environnement virtuel Python pour chaque environnement de développement.
$ cd
$ mkdir Develop
$ cd Develop
$ mkdir Sandbox
$ cd Sandbox
$ mkdir Python
Je pense que l'emplacement du répertoire à créer peut être une préférence personnelle.
$ 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 est le dossier par défaut dans lequel l'environnement virtuel est créé. VIRTUALENVWRAPPER_PYTHON est le chemin vers Python avec Virtualenvwrapper installé.
.bash_profile
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
$ source .bash_profile
$ mkvirtualenv --no-site-package --python /usr/local/bin/python3 env1
--- Sélectionnez python3 installé avec python Définir de ne pas utiliser le site-package de python qui est collé avec --no-site-package Après la commande ci-dessus, la ligne de commande sera affichée comme (env1) $ car l'environnement virtuel est utilisé.
(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
Veuillez choisir le dossier de développement qui vous convient. Dans ce qui précède, (répertoire utilisateur) / Develop / PythonSites / myTestSite est créé.
Téléchargez et installez à partir de Visual Studio Code
Installez Python en tapant Python depuis View> Extensions (le gars de Don Jayamanne)
Entrez shell dans View> Command Palette et définissez-le de sorte qu'il puisse être lancé avec du code
$ cd
$ cd Develop/PythonSites/myTestSite
$ workon env1
(env1) $ code .
Notez que si vous n'utilisez pas la méthode de connexion ci-dessus, les paramètres d'environnement virtuel par défaut et les autres paramètres seront incorrects.
setting.js
//Insérez les paramètres dans ce fichier pour remplacer les paramètres par défaut et utilisateur
{
"python.pythonPath": "${env.PYTHONPATH}/env1/bin/python",
"python.linting.pylintEnabled": false,
"python.linting.pep8Enabled": true
}
Il est principalement destiné à rendre le renseignement efficace. L'emplacement du fichier est Code> Paramètres de base> Paramètres de l'espace de travail. Il est défini uniquement lorsque vous ouvrez cet espace de travail.
Pour le moment, pour créer un fichier modèle, cliquez sur l'icône de débogage dans le menu de gauche et exécutez de force le débogage.
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"
]
},
Si vous ne touchez que l'élément PythonPath, c'est OK, veuillez suivre le chemin d'accès à l'environnement virtuel.
Si vous faites jusqu'à présent, vous aurez également de l'intelligence Exécution du débogage Devrait fonctionner (Tabun)