https://www.youtube.com/watch?v=eiqXgj9EUnc
Ichiou Youtube explique en détail avec la vidéo!
motivation J'ai réinstallé mon PC Windows, j'ai donc décidé de créer un nouvel environnement. J'utilisais PyCharm jusqu'à présent, mais j'ai utilisé VS Code lors du développement sur un Macbook en déplacement, donc je veux unifier l'environnement. Je veux utiliser WSL distant d'une manière ou d'une autre
Au fait, il y a plusieurs choses et j'utilise WSL2. En d'autres termes, le système d'exploitation est Windows 10 Pro Insider Preview
Goal Le but cette fois est d'exécuter l'exemple Python Pyramid que j'ai créé plus tôt https://github.com/YukiMiyatake/YukiMiyatakeWorks/tree/prj/Python/Pyramid/main
Python a un système de contrôle de version Python appelé Anaconda Anaconda est livré avec de nombreux packages tels que l'apprentissage automatique Utilisez Miniconda avec le plus petit paquet Bien entendu, les packages requis peuvent être installés individuellement
https://docs.conda.io/en/latest/miniconda.html Obtenez le programme d'installation pour Linux à partir de. Ne l'utilisez pas pour Windows! !!
Ensuite, lancez et installez le script shell téléchargé
Omis
Il est généralement ouvert sous Windows. WSL n'est pas écrit dans la partie verte en bas à gauche de VS Code. Alors rouvrons avec WSL distant Cliquez sur la partie verte en bas à gauche Remote-WSL:New Window Choisir.
Une nouvelle fenêtre apparaîtra, mais assurez-vous d'avoir le texte WSL dans la zone verte en bas à gauche. Et je choisis OpenFolder, mais si je choisis un dossier dans ShowLocal, ce sera Windows. Entrez le chemin dans WSL et appuyez sur OK Par défaut, le lecteur C est / mnt / c, mais le paramètre a été changé en / c. J'ai écrit à ce sujet dans un autre Qiita
Tapez python ou conda depuis Terminal et voyez ce que vous venez d'installer
Mettez ce dont vous avez besoin, comme des extraits de code Python
setup.py Installez les packages requis
$ python setup.py develop
Tout d'abord, exécutez-le à partir de la ligne de commande et vérifiez-le avec un navigateur.
$ pserve development.ini
Définir launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Testapp",
"type": "python",
"request": "launch",
"module": "pyramid.scripts.pserve",
"args": [
"${workspaceFolder}/development.ini"
],
"pyramid": true,
"jinja": true
}
]
}
OK si vous définissez un point d'arrêt, exécutez le débogage et arrêtez
Pylint est trop strict, j'ai donc décidé d'utiliser flake8 Cependant, flake8 ne le corrige pas automatiquement, utilisez donc le noir pour le formateur automatique.
Installez flake8 et noir avec conda ou pip
Définir Linter de préférence
flake8 indique une coupure à 79 caractères, mais le noir se casse à 88 lignes Par conséquent, s'il contient 80 à 88 caractères, flake8 restera signalé. Mettre flake8 à 88 sauts de caractères
Définissons l'argument de flake8 depuis Preference
Je l'ai mis au format avec du noir lors de l'enregistrement du fichier, alors vérifiez-le
UnitTest Cette fois, utilisez unittest.py
Tout d'abord, vérifiez que vous pouvez frapper unittest à partir de la ligne de commande
Cependant, le test ne peut pas être débogué tel quel, alors définissez-le avec VS Code.
Définissez le test unitaire à partir de la palette de commandes (Ctrl + Maj + P) Après avoir configuré cela correctement, si vous exécutez un test à partir de la palette de commandes Les résultats apparaissent dans le menu Test Cette fois, j'ai eu deux échecs de test
Vous pouvez retester à partir du menu, définir des points d'arrêt et déboguer le test.
Ce qui précède est un mémo pour créer un environnement de développement Python avec VisualStudioCode Remote WSL de Windows.