Environnement de développement Python avec Windows + Python + PipEnv + Visual Studio Code

J'ai écrit l'article suivant il y a longtemps, mais il semble que la situation ait changé avec la mise à jour, donc Mettez à jour le contenu et republiez.

Environnement de développement Python avec Windows + Python 3.6 + PipEnv + Visual Studio Code

■ Environnement

■ Installation de Python

Téléchargement depuis site officiel de Python. Ici, python-3.8.2-amd64.exe est utilisé.

Exécutez le programme d'installation pour installer Python. Veuillez noter ce qui suit.

Python_Install-1.png Python_Install-2.png Python_Install-3.png

■ Installation de PipEnv

Lancez une invite de commande et procédez comme suit:

Installez PipEnv


pip install pipenv

● Ajouter des variables d'environnement

Par défaut, PipEnv stocke les packages installés sous votre domicile. En ajoutant la variable d'environnement suivante, elle sera stockée dans le répertoire du projet.

■ Paramètres initiaux de VS Code

● Fonctions étendues

Ajoutez les extensions suivantes.

VSCode-PythonExtension.png

● Paramètres utilisateur settings.json

La commande activate peut ne pas fonctionner correctement avec PowerShell (?) Il semble que cela ne fonctionne pas bien avec le paramètre d'espace de travail (?), Donc Ajoutez ce qui suit dans votre custom settings.json pour définir l'invite de commande par défaut.

[Accueil de l'utilisateur]\AppData\Roaming\Code\User\settings.json


{
    "terminal.integrated.shell.windows": "C:/WINDOWS/System32/cmd.exe",
}

■ De la création du projet VS Code à l'exécution

● Créer un dossier de projet et créer un environnement PipEnv

Coupez un répertoire approprié et ouvrez-le avec VSCode. Ici, il s'agit de "D: \ Temp \ python-test".

VSCode-OpenVSCode.png

Ouvrez un terminal dans Affichage-> Terminal intégré et exécutez la commande PipEnv. Modifiez les arguments en fonction de la version de Python que vous utilisez.

Créer un environnement PipEnv


pipenv --python 3.8

VSCode-ExecutePipEnv.png

Une fois exécutés, les éléments suivants seront créés directement sous le projet.

● Paramètres de Workspace settings.json

Définissez le chemin de l'environnement virtuel, du formateur et de Lint.

json:[Dossier de l'espace de travail]\.vscode\settings.json


{
    //Activez l'environnement Python dans le terminal lors du chargement de l'extension.
    "python.terminal.activateEnvInCurrentTerminal": true,
    //Chemin de l'environnement virtuel. Spécifiez l'environnement virtuel créé.
    "python.venvPath": "{$workspaceFolder}/.venv",
    "python.autoComplete.extraPaths": [
        "{$workspaceFolder}/.venv/Lib/site-packages",
    ],
    //Paramètres du formateur. Spécifiez autopep8.
    "python.formatting.provider": "autopep8",
    "python.jediEnabled": false,
    //Paramètres de peluches. Activez flake8 et mypy.
    "python.linting.flake8Enabled": true,
    "python.linting.mypyEnabled": true,
    "python.linting.pylintEnabled": false,
    //Ce qui suit est votre choix.
    "editor.formatOnSave": true,
    "python.autoComplete.addBrackets": true,
}

● Installation du package

Le package est installé dans l'environnement virtuel créé à l'aide de la commande pipenv sur le terminal. Installez les packages suivants pour le format de code Lint. Ajoutez l'option --dev à utiliser uniquement dans l'environnement de développement.

Installation de autopep8, flake8, mypy


pipenv install autopep8 flake8 mypy --dev

Ici, en plus du package ci-dessus, ce qui suit est ajouté pour l'exemple de source.

Installation de numpy et matplotlib


pipenv install numpy matplotlib

● Exécution

Créez un fichier source Python comme vous le souhaitez.

VSCode-NewSource.png

test.py


import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(-np.pi, np.pi)
y = np.sin(x)
plt.plot(x, y)
plt.show()

Si les paramètres sont corrects, l'affichage du document, la complétion du code, le formateur et Lint devraient fonctionner.

VSCode-ShowDocument.png VSCode-CodeAssist.png

Si vous souhaitez l'exécuter, ouvrez le panneau Exécuter et Sélectionnez "Créer un fichier launch.json" -> "Fichier Python".

VSCode-Create-launch.json.png

Un .vscode / launch.json sera créé et la configuration d'exécution pour Python sera définie.

VSCode-Create-launch.json-3.png

Après cela, ouvrez la source à exécuter et appuyez sur la touche F5 pour l'exécuter.

VSCode-Execute.png

Si vous souhaitez spécifier l'argument d'exécution, ajoutez le paramètre "" args "" à .vscode / launch.json.

        {
            "name": "Python: Current File",
            
            "args": [
                "hoge",
                "fuga",
                "piyo"
            ]
        },

■ .gitignore

/.venv
/.mypy_cache
/Pipfile.lock
/tmp
/**/__pycache__

Recommended Posts

Environnement de développement Python avec Windows + Python + PipEnv + Visual Studio Code
Environnement de développement Python avec Windows + Anaconda3 + Visual Studio Code
Créer un environnement de développement Python avec Visual Studio Code
Configurer un environnement de développement Python avec Visual Studio Code
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
Environnement virtuel / package Python (Windows10) avec VSCode
Python avec VSCode (Windows 10)
Développement Python avec Visual Studio 2017
Développement Python avec Visual Studio
Créer un environnement de développement Python en 10 minutes (Mac OS X + Visual Studio Code)
Créer un environnement pour exécuter des fonctions C ++ à partir de Python avec Pybind11 (pour les utilisateurs de Windows et Visual Studio Code)
Java avec Visual Studio Code (partie 2)
[Python3] Construction de l'environnement de développement << Édition Windows >>
Installer l'environnement de développement Python sur Windows 10
Construction de l'environnement pytorch @ python3.8 avec pipenv
Configurer un environnement de développement Python avec Atom
Activer l'environnement virtuel Python de virtualenv pour Visual Studio Code
Installer python et Visual Studio Code sur Windows10 (version d'avril 2020)
Créer Python3 pour Windows 10 sur ARM avec Visual Studio 2019 (x86) sur Windows 10 sur ARM
Installation du code Visual Studio et installation de python
[Ubuntu 18.04] Créer un environnement Python avec pyenv + pipenv
[Environnement de développement] Python avec Xcode [Avec transition d'écran]
Exemple de construction d'un environnement de développement python sur Windows (wsl2, vscode, pipenv)
environnement windows python
Création d'un environnement Python 3.6 avec Windows + PowerShell
Création d'un environnement de développement Python pour Windows + gVim + Poetry
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)
Procédure de création d'un environnement virtuel Python avec VS Code sous Windows
[Python] Créer un environnement de développement Django avec Docker
Django avec Python Tools 2.2 pour Visual Studio (PTVS 2.2)
Traitement d'image avec la configuration de l'environnement Python pour Windows
Utiliser Python dans un environnement Anaconda avec VS Code
Paramètres de codage Python avec Visual Studio Code
[Visual Studio Code] [Python] Paramètres Tasks.json + problemMatcher pour Python
Créer un environnement d'exécution python avec VS Code
Obtenez un environnement de développement Python rapide avec Poetry
Construction de l'environnement de développement Python
environnement virtuel python Pipenv
Python à partir de Windows 7
À propos de l'environnement de développement Python
environnement python avec docker-compose
Construction de l'environnement de développement python2.7
Environnement de développement en Python
Environnement virtuel avec Python 3.6
Code de caractères pour la lecture et l'écriture de fichiers csv avec python
Modèle de construction d'environnement de développement local Python [Flask / Django / Jupyter avec Docker + VS Code]
Construction d'un environnement d'analyse de données Python facile avec Windows10 Pro x VS Code x Docker
Je l'ai personnalisé avec Visual Studio Code (principalement pour python), je vais donc le résumer
Une note à laquelle j'étais accro lors de l'exécution de Python avec Visual Studio Code
Créez un environnement de développement local avec WSL + Docker Desktop pour Windows + docker-lambda + Python
Virtualiser (isoler) l'environnement de développement IBM i python avec chroot
Créer un environnement de développement Python basé sur GVim sur Windows 10 (3) GVim8.0 et Python3.6