Construction de l'environnement Python (Anaconda + VSCode) @ Windows10 [version janvier 2020]

Contexte

Lors de la création d'un environnement Python avec Anaconda + VS Code, j'étais en difficulté car la dernière méthode de configuration n'est pas sortie, donc je publierai mon mémo pour ceux qui le feront à partir de maintenant. Il semble qu'il y ait eu un changement dans les spécifications de VS Code vers 2017. Soyez prudent lorsque vous lisez d'anciens commentaires.

Article référencé: @ Atupon0302: Créer un environnement Python avec Anaconda + Visual Studio Code dans un environnement Windows 10 [septembre 2017]

Quoi écrire dans cet article

Dans cet article, j'écrirai la procédure pour créer un environnement Python avec Anaconda et VS Code sur un ordinateur Windows 10, et pour créer et déboguer un programme simple.

Étant donné que le but de l'introduction de Python est de jouer avec l'apprentissage automatique, nous utiliserons Anaconda, qui peut stocker des bibliothèques Python pour l'apprentissage automatique à la fois. (Avant, j'avais beaucoup de mal si je mettais individuellement dans les bibliothèques liées au machine learning ...)

Environnement prérequis

procédure

Insérer Anaconda

Installation du corps principal

Obtenez le module pour Windows à partir du lien Télécharger sur la page Anaconda. Sélectionnez 3.x comme version Python. Tout le contenu du programme d'installation est par défaut, appuyez simplement sur le bouton Suivant. J'étais "Anaconda 2019.10 pour Windows Installer". anaconda1.png

Contrôle de fonctionnement

Démarrez Anaconda3> Anaconda Prompt à partir du menu Démarrer. Exécutez ce qui suit avec Anaconda Prompt, et lorsque le numéro de version est renvoyé, c'est OK.

conda -V
python -V 

Créer un environnement virtuel

Créez votre propre environnement virtuel pour contenir la configuration de bibliothèque de l'environnement d'exécution. Par défaut, il existe un environnement de base, qui contient déjà des bibliothèques utiles telles que numpy, donc copiez la base pour créer un nouvel environnement. Si vous n'utilisez pas l'option --clone, vous pouvez créer un tout nouvel environnement. J'ajouterai ma bibliothèque préférée ici. (Voir ci-dessous)

#Créer un environnement py37 (lors de la duplication de la base)
conda create -n py37 --clone base 

#Créez un environnement py37 (lors de la création uniquement de python et de l'ajout des bibliothèques nécessaires ultérieurement)
conda create -n py37 python=3.7

Vérifiez l'environnement créé.

#Afficher la liste des environnements
conda info -e
(base) C:\Users\XXXX>conda info -e
# conda environments:
#
py37                     C:\Users\XXXX\.conda\envs\py37
base                  *  C:\Users\XXXX\Anaconda3

La commande conda activate pour basculer vers le nouvel environnement.

#Activer l'environnement py37
conda activate py37

En cas de succès, l'invite aura le nom de l'environnement (py37)

(base) C:\Users\XXXX>activate py37

(py37) C:\Users\XXXX>

L'affichage des bibliothèques dans cet environnement est conda list

#Afficher la version de la bibliothèque numpy
conda list numpy
(py37) C:\Users\XXXX>conda list numpy
# packages in environment at C:\Users\XXXX\Anaconda3\envs\py37:
#
# Name                    Version                   Build  Channel
numpy                     1.16.5           py37h19fb1c0_0
numpy-base                1.16.5           py37hc3f5095_0
numpydoc                  0.9.1                      py_0

Si vous avez besoin d'ajouter une bibliothèque, ajoutez-la avec conda search`` conda install.

#Lorsque vous cherchez la bibliothèque django
conda search django

#Lors de l'ajout de la bibliothèque django
conda install django

Pour quitter l'environnement, utilisez la commande conda deactivate. (Bien qu'il y ait une explication que la commande est «désactiver», elle est actuellement obsolète, alors réglez-la sur «conda disable».)

#Sortez de l'environnement
conda deactivate

Utilisez la commande conda comme la commande PIP fournie par Python. Dans l'environnement Anaconda, utilisez la commande conda au lieu de pip pour gérer les packages.

Chemin Python

Comme mentionné ci-dessus, je vais créer un environnement virtuel en fonction de mon travail, donc je ne définirai pas le PATH Windows. (Régler à partir du panneau de commande)

Insérer le code VS

Installation du corps principal

Obtenez le module pour Windows à partir du lien Télécharger sur la page vscode et insérez-le. Le contenu du programme d'installation est entré par défaut. vscode.png

Contrôle de fonctionnement

Lancez Visual Studio Code à partir du menu Démarrer. Décrit comme code VS ci-dessous.

Configuration: autoriser la génération et le débogage de Python

000231.png

  1. Entrez "python.pythonpath" dans la clé de recherche et définissez le chemin Python. Pour la valeur, reportez-vous à la valeur entrée comme conda info -e sur Anaconda. C:\Users\XXXX\Anaconda3\envs\py37\python.exe

  2. Entrez "python.condapath" dans la clé de recherche et définissez le chemin de la commande Conda. La valeur spécifie le nom du répertoire dans lequel se trouve conda.exe. (Scripts) C:\Users\XXXX\Anaconda3\Scripts\

Créez un dossier de travail approprié et écrivez test.py. À ce stade, si le dossier de travail se trouve sous l'environnement virtuel d'Anaconda, le point d'arrêt ne peut pas être utilisé dans l'exécution de débogage décrite plus loin. Lors du développement avec VS Code, un dossier de développement distinct de l'environnement virtuel Anaconda est nécessaire (même si l'environnement était divisé, c'est un peu gênant ...)

Référence: Problème qui ne s'arrête pas au point d'arrêt lors du débogage de l'environnement virtuel Python avec VS Code

Ce qui suit fonctionne dans c: \ dev \ pydev.

test.py


print("foo")
print("bar")
print("Fuga Fuga")

Si vous exécutez "Ctrl + Maj + B" (commande d'exécution de tâche de construction) avec test.py ouvert dans VS Code, vous recevrez un message d'avertissement indiquant qu'il n'y a pas de tâches. Lorsque vous cliquez sur le message, le message de création d'une tâche à partir du modèle s'affiche. Cliquez dessus et sélectionnez "Autres" dans le type de modèle pour créer le fichier de paramètres de tâche (tasks.json). task01.png task02.png task03.png

Modifiez tasks.json comme suit et enregistrez-le. Le but est d'écrire le chemin Python spécifié dans settings.json dans command.

tasks.json


{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "python build",
            "type": "shell",
            "command": "${config:python.pythonPath}",
            "args": ["${file}"],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

「Ctrl + Shift + B」

Après avoir enregistré task.json, si vous exécutez "Ctrl + Shift + B" (commande d'exécution de la tâche de construction) avec test.py ouvert, le résultat de l'exécution sera affiché sur la console. 000241.png

「F5」

Si vous exécutez "F5" (commande d'exécution de tâche de construction) avec test.py ouvert dans VS Code, il sera exécuté en mode débogage. Lorsque vous placez un point d'arrêt, il sera mis en évidence en jaune et vous pourrez le parcourir. 000242.png

Où je suis resté coincé

J'utilisais la dernière version de Python Extention (2020.1), mais j'obtiens une erreur indiquant que conda ne peut pas être trouvé lors de l'utilisation de la version PythonExtention 2019.12, utilisez donc 2020.1 / 9154) s'est produite. J'ai mis à jour l'extension Python de 2020.1.57204 à 202.1.58038 et elle a disparu. Est-ce que ça va?

Lien de référence

Officiel: Python avec VS Code Officiel: Définition des variables d'environnement

Recommended Posts

Construction de l'environnement Python (Anaconda + VSCode) @ Windows10 [version janvier 2020]
Construction de l'environnement Anaconda Python sous Windows 10
Construction de l'environnement VScode (Windows10, Python, C ++, C, Git)
Construction de l'environnement Python + Anaconda + Pycharm
Construction de l'environnement Python (Windows10 + Emacs)
Procédure de construction de l'environnement python Anaconda3
Construire un environnement Python sous un environnement Windows 7
Mémo de construction de l'environnement Python sur Windows 10
Construction de l'environnement Anaconda sur Mac (version 2018)
Construction d'environnement Python (pyenv, anaconda, tensorflow)
[Python3] Construction de l'environnement de développement << Édition Windows >>
Construction de l'environnement Python3.6 (à l'aide de l'environnement Win Anaconda)
environnement windows python
Construction d'environnement (python)
construction d'environnement python
Python - Construction de l'environnement
Construction de l'environnement Python
Procédure de construction de l'environnement de développement Python (anaconda) (SpringToolsSuites) _2020.4
Procédure de construction de l'environnement de projet Python (pour Windows)
Construction de l'environnement de développement Python3 + venv + VSCode + macOS
Création d'un environnement de développement Python pour Windows + gVim + Poetry
Construction de l'environnement de TensorFlow + JupyterNotebook + Matplotlib sur la version Windows Anaconda (version d'août 2017)
construction d'environnement python homebrew
Construction de l'environnement de développement Python
Construction de l'environnement de développement python2.7
Mémo de construction de l'environnement Anaconda
De la construction d'environnement Python à la construction d'environnement virtuel avec anaconda
Construction de l'environnement Python @ Win7
Créez un environnement de développement Python 3 (Anaconda) confortable avec Windows
Environnement de développement Python avec Windows + Anaconda3 + Visual Studio Code
Construction de l'environnement de développement de plug-in QGIS3 Python avec VSCode (macOS)
[Python] Construction de l'environnement Django (pyenv + pyenv-virtualenv + Anaconda) pour macOS
Installer l'environnement Python avec Anaconda
Construction de l'environnement Anaconda sur CentOS7
Construction de l'environnement CI ~ Édition Python ~
Construction de l'environnement Python pour Mac
Créer un environnement Python sur Windows
Mise à niveau de python Anaconda
Anaconda3 × Mémo de construction de l'environnement Pycharm
Construction de l'environnement Python3 (pour les débutants)
Construction d'environnement Python et TensorFlow
Construire un environnement Python avec Windows
[MEMO] [Construction de l'environnement de développement] Python
[Tensorflow] Construction de l'environnement Tensorflow sous Windows 10
Construction de l'environnement de python2 & 3 (OSX)
Construction de l'environnement Python sur Mac (pyenv, virtualenv, anaconda, notebook ipython)
OpenJTalk sur Windows10 (parler japonais avec Python depuis la construction de l'environnement)
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)
Mémo pour la création d'un environnement Python à l'aide de Docker sur Windows 10 Famille
Construction de l'environnement VScode (sur Mac) et affichage des graphiques en Python (@ browser)
Création d'un environnement d'apprentissage automatique à partir de zéro (version windows10 + Anaconda + VSCode + Tensorflow + GPU)
Construction d'environnement de python et opencv
Résumé de la gestion des versions de l'environnement virtuel Python
Commencez avec Python! ~ ① Construction de l'environnement ~