Créez un environnement de développement Python sur Windows (WSL distant Visual Studio Code).

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

Paramètres Python

installation miniconda

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é

Paramètres du code VS

Installation de VS Code

Omis

Ouvrir avec WSL distant

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

Insérez divers plug-ins

Mettez ce dont vous avez besoin, comme des extraits de code Python

setup.py Installez les packages requis

$ python setup.py develop

Exécution en ligne de commande

Tout d'abord, exécutez-le à partir de la ligne de commande et vérifiez-le avec un navigateur.

$ pserve development.ini

Lancer avec Debug à partir de VS Code

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

Paramètres du linter

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.

Recommended Posts

Créez un environnement de développement Python sur Windows (WSL distant Visual Studio Code).
Essayez de créer un environnement python avec Visual Studio Code et WSL
Créez un environnement de développement Python 3 (Anaconda) confortable avec Windows
Environnement de développement Python avec Windows + Anaconda3 + Visual Studio Code
Environnement de développement Python avec Windows + Python + PipEnv + Visual Studio Code
Créer un environnement de développement Python en 10 minutes (Mac OS X + Visual Studio Code)
Configurer un environnement de développement Python avec Visual Studio Code
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
Créer un environnement d'exécution Windows Python avec VScode + Remote WSL
Créer un environnement de développement Python avec Visual Studio Code
Procédure de création d'un environnement virtuel Python avec VS Code sous Windows
Créer un environnement de développement Python basé sur GVim sur Windows 10 (3) GVim8.0 et Python3.6
Créer un environnement de développement Python basé sur GVim sur l'installation de Windows 10 (1)
Créez un environnement shell et python décent sur Windows
Créer un environnement de développement Python avec OS X Lion
Créer un environnement Python sur Mac (2017/4)
Créer un environnement Linux sur Windows 10
Créer un environnement python dans centos
Installer l'environnement de développement Python sur Windows 10
Créer un environnement de développement Python (pyenv / virtualenv) sur Mac (Homebrew)
Créer un environnement de développement VS Code + Docker avec une machine virtuelle Linux
Créer un environnement de développement Python basé sur GVim sur les paramètres de base de Windows 10 (2)
Installer python et Visual Studio Code sur Windows10 (version d'avril 2020)
Créez un environnement python sur votre Mac
Exemple de construction d'un environnement de développement python sur Windows (wsl2, vscode, pipenv)
Créez simplement un environnement d'exécution Python 3 sous Windows
Comment créer un environnement d'exécution virtuelle pour Python à l'aide de Visual Studio Code et de pipenv sur une machine Windows (également le notebook Jupyter)
Créez un environnement de développement Python sur votre Mac
[Venv] Créer un environnement virtuel python sur Ubuntu
Configurer un environnement de développement Python sur Marvericks
Créer un environnement Python
Créer un environnement d'exécution Python sur IBM i
Construire un environnement de développement Python sur Raspberry Pi
Créez un environnement de développement local avec WSL + Docker Desktop pour Windows + docker-lambda + Python
Un mémo pour créer un environnement de développement python avec macOS Catalina
Créez un environnement de développement python avec vagrant + ansible + fabric
Créer un environnement de développement Python sur Mac OS X
Procédure de création d'un environnement CDK sous Windows (Python)
Créer un environnement de développement Python à l'aide de pyenv sur MacOS
Développement Python + Kivy sous Windows
Créer un environnement Python sur Windows
Développement de l'environnement Django sur Windows 10
Construire un environnement Python avec Windows
Développement Python avec Visual Studio 2017
Développement Python avec Visual Studio
Jusqu'à ce que vous créiez un environnement d'apprentissage automatique avec Python sur Windows 7 et que vous l'exécutiez
Activer l'environnement virtuel Python de virtualenv pour Visual Studio Code
Création d'un environnement de développement Jupyter Lab sur WSL2 à l'aide d'Anaconda3
Préparer l'environnement de développement Python avec Mac + Windows + VisualStudio Code (version Windows)
Préparer l'environnement de développement Python avec Mac + Windows + VisualStudio Code (version Mac)
Faites quelque chose comme un interpréteur Python avec Visual Studio Code
Créez un environnement de développement Python simple avec VSCode et Docker Desktop
Créer Python3 pour Windows 10 sur ARM avec Visual Studio 2019 (x86) sur Windows 10 sur ARM
Créer un environnement virtuel pour python sur mac [Très facile]
Créer un environnement Python avec WSL + Pyenv + Jupyter + VSCode
Construire un environnement Python sur Mac