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
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.
Lancez une invite de commande et procédez comme suit:
Installez PipEnv
pip install pipenv
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.
Ajoutez les extensions suivantes.
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",
}
Coupez un répertoire approprié et ouvrez-le avec VSCode. Ici, il s'agit de "D: \ Temp \ python-test".
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
Une fois exécutés, les éléments suivants seront créés directement sous le projet.
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,
}
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
Créez un fichier source Python comme vous le souhaitez.
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.
Si vous souhaitez l'exécuter, ouvrez le panneau Exécuter et Sélectionnez "Créer un fichier launch.json" -> "Fichier Python".
Un .vscode / launch.json sera créé et la configuration d'exécution pour Python sera définie.
Après cela, ouvrez la source à exécuter et appuyez sur la touche F5 pour l'exécuter.
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