Aufbau einer Python-Umgebung (Anaconda + VSCode) @ Windows10 [Version Januar 2020]

Hintergrund

Beim Erstellen einer Python-Umgebung mit Anaconda + VS-Code gab es Probleme, da die neueste Einstellungsmethode nicht veröffentlicht wurde. Daher werde ich mein Memo für diejenigen veröffentlichen, die dies von nun an tun. Es scheint, dass sich die VS-Code-Spezifikationen um 2017 geändert haben. Seien Sie vorsichtig, wenn Sie alte Kommentare lesen.

Referenzierter Artikel: @ Atupon0302: Python-Umgebung mit Anaconda + Visual Studio-Code in Windows 10-Umgebung erstellen [September 2017]

Was in diesem Artikel zu schreiben

In diesem Artikel werde ich die Prozedur zum Erstellen einer Python-Umgebung mit Anaconda und VS Code auf einem Windows 10-Computer sowie zum Erstellen und Debuggen eines einfachen Programms schreiben.

Da der Zweck der Einführung von Python darin besteht, mit maschinellem Lernen zu spielen, werden wir Anaconda verwenden, das Python-Bibliotheken für maschinelles Lernen gleichzeitig speichern kann. (Früher hatte ich große Probleme, wenn ich die Bibliotheken für maschinelles Lernen einzeln einfügte ...)

Voraussetzung Umgebung

Verfahren

Fügen Sie Anaconda ein

Einbau des Hauptkörpers

Laden Sie das Modul für Windows über den Download-Link auf der Seite Anaconda herunter. Wählen Sie 3.x als Python-Version. Der gesamte Inhalt des Installationsprogramms ist standardmäßig. Klicken Sie einfach auf die Schaltfläche Weiter. Ich war "Anaconda 2019.10 für Windows Installer". anaconda1.png

Funktionsprüfung

Starten Sie Anaconda3> Anaconda Prompt über das Startmenü. Führen Sie die folgenden Schritte mit Anaconda Prompt aus. Wenn die Versionsnummer zurückgegeben wird, ist dies in Ordnung.

conda -V
python -V 

Erstellen einer virtuellen Umgebung

Erstellen Sie Ihre eigene virtuelle Umgebung, um die Bibliothekskonfiguration der Ausführungsumgebung zu speichern. Standardmäßig gibt es eine Basisumgebung, die bereits nützliche Bibliotheken wie numpy enthält. Kopieren Sie daher die Basis, um eine neue Umgebung zu erstellen. Wenn Sie die Option "--clone" nicht verwenden, können Sie eine brandneue Umgebung erstellen. Ich werde hier meine Lieblingsbibliothek hinzufügen. (Siehe unten)

#Erstellen Sie eine py37-Umgebung (beim Duplizieren der Basis)
conda create -n py37 --clone base 

#Erstellen Sie eine py37-Umgebung (wenn Sie nur Python erstellen und später die erforderlichen Bibliotheken hinzufügen)
conda create -n py37 python=3.7

Überprüfen Sie die erstellte Umgebung.

#Umgebungsliste anzeigen
conda info -e
(base) C:\Users\XXXX>conda info -e
# conda environments:
#
py37                     C:\Users\XXXX\.conda\envs\py37
base                  *  C:\Users\XXXX\Anaconda3

Der Befehl conda enable, um zur neuen Umgebung zu wechseln.

#Aktivieren Sie die py37-Umgebung
conda activate py37

Bei Erfolg hat die Eingabeaufforderung den Umgebungsnamen (py37).

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

(py37) C:\Users\XXXX>

Die Anzeige der Bibliotheken in dieser Umgebung ist "Conda-Liste"

#Zeigen Sie die Version der Numpy-Bibliothek an
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

Wenn Sie eine Bibliothek hinzufügen müssen, fügen Sie sie mit conda search`` conda install hinzu.

#Bei der Suche nach der Django-Bibliothek
conda search django

#Beim Hinzufügen der Django-Bibliothek
conda install django

Verwenden Sie zum Verlassen der Umgebung den Befehl conda deactivate. (Obwohl es eine Erklärung dafür gibt, dass der Befehl "Deaktivieren" lautet, ist er derzeit veraltet. Setzen Sie ihn daher auf "Deaktivieren der Bedingung".)

#Raus aus der Umwelt
conda deactivate

Verwenden Sie den Befehl conda wie den von Python bereitgestellten PIP-Befehl. Verwenden Sie in der Anaconda-Umgebung den Befehl conda anstelle des Befehls pip, um Pakete zu verwalten.

Python-Pfad

Wie oben erwähnt, werde ich entsprechend meiner Arbeit eine virtuelle Umgebung erstellen, sodass ich den Windows-Pfad nicht festlegen werde. (Über das Bedienfeld einstellen)

VS-Code einfügen

Einbau des Hauptkörpers

Laden Sie das Modul für Windows über den Download-Link auf der Seite vscode herunter und fügen Sie es ein. Der Inhalt des Installationsprogramms ist standardmäßig enthalten. vscode.png

Funktionsprüfung

Starten Sie Visual Studio Code über das Startmenü. Wird unten als VS-Code beschrieben.

Setup: Ermöglicht das Erstellen und Debuggen von Python

000231.png

  1. Geben Sie "python.pythonpath" in den Suchschlüssel ein und legen Sie den Python-Pfad fest. Beziehen Sie sich für den Wert auf den Wert, der in Anaconda als "conda info -e" eingegeben wurde. C:\Users\XXXX\Anaconda3\envs\py37\python.exe

  2. Geben Sie "python.condapath" in den Suchschlüssel ein und legen Sie den Pfad für den Conda-Befehl fest. Der Wert gibt den Namen des Verzeichnisses an, in dem sich conda.exe befindet. (Skripte) C:\Users\XXXX\Anaconda3\Scripts\

Erstellen Sie einen geeigneten Arbeitsordner und schreiben Sie test.py. Befindet sich der Arbeitsordner derzeit in der virtuellen Umgebung von Anaconda, kann der Haltepunkt nicht für die später beschriebene Debug-Ausführung verwendet werden. Wenn Sie mit VS Code entwickeln, benötigen Sie einen Entwicklungsordner, der sich von der virtuellen Anaconda-Umgebung unterscheidet (obwohl die Umgebung geteilt wurde, ist dies ein wenig problematisch ...).

Referenz: Problem, das beim Debuggen der virtuellen Python-Umgebung mit VS-Code nicht am Haltepunkt endet

Folgendes funktioniert in c: \ dev \ pydev.

test.py


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

Wenn Sie "Strg + Umschalt + B" (Befehl zum Ausführen von Build-Aufgaben) ausführen, während test.py in VS Code geöffnet ist, wird eine Warnmeldung angezeigt, dass keine Aufgaben vorhanden sind. Wenn Sie auf die Nachricht klicken, wird die Nachricht zum Erstellen einer Aufgabe aus der Vorlage angezeigt. Klicken Sie weiter darauf und wählen Sie im Vorlagentyp "Andere" aus, um die Aufgabeneinstellungsdatei (task.json) zu erstellen. task01.png task02.png task03.png

Bearbeiten Sie task.json wie folgt und speichern Sie es. Der Punkt ist, den in settings.json angegebenen Python-Pfad in command zu schreiben.

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」

Wenn Sie nach dem Speichern von task.json "Strg + Umschalt + B" (Ausführungsbefehl der Build-Task) bei geöffneter test.py ausführen, wird das Ausführungsergebnis auf der Konsole angezeigt. 000241.png

「F5」

Wenn Sie "F5" (Ausführungsbefehl der Build-Task) ausführen, während test.py in VS Code geöffnet ist, wird es im Debug-Modus ausgeführt. Wenn Sie einen Haltepunkt platzieren, wird dieser gelb hervorgehoben und Sie können ihn durchlaufen. 000242.png

Wo ich feststeckte

Ich habe die neueste Version von Python Extention (2020.1) verwendet, aber Ich erhalte die Fehlermeldung, dass bei Verwendung der Version PythonExtention 2019.12 keine Bedingung gefunden werden kann. Verwenden Sie daher 2020.1 / 9154) aufgetreten. Ich habe Python Extention von 2020.1.57204 auf 202.1.58038 aktualisiert und es ist verschwunden. Ist das in Ordnung?

Referenzlink

Offiziell: Python mit VS-Code Offiziell: Umgebungsvariablen festlegen

Recommended Posts

Aufbau einer Python-Umgebung (Anaconda + VSCode) @ Windows10 [Version Januar 2020]
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Aufbau einer VScode-Umgebung (Windows 10, Python, C ++, C, Git)
Python + Anaconda + Pycharm-Umgebungskonstruktion
Aufbau einer Python-Umgebung (Windows 10 + Emacs)
Konstruktionsverfahren für die Anaconda3-Python-Umgebung
Erstellen einer Python-Umgebung unter Windows 7
Python-Umgebungskonstruktionsnotiz unter Windows 10
Aufbau einer Anaconda-Umgebung auf einem Mac (Version 2018)
Python-Umgebungskonstruktion (Pyenv, Anaconda, Tensorflow)
[Python3] Aufbau der Entwicklungsumgebung << Windows Edition >>
Python3.6-Umgebungskonstruktion (unter Verwendung der Win-Umgebung Anaconda)
Python Windows-Umgebung
Umgebungskonstruktion (Python)
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Aufbau einer Python-Umgebung
Konstruktionsverfahren für die Python (Anaconda) -Entwicklungsumgebung (SpringToolsSuites) _2020.4
Konstruktionsverfahren für die Python-Projektumgebung (für Windows)
Aufbau der Python3 + venv + VSCode + macOS-Entwicklungsumgebung
Erstellen einer Python-Entwicklungsumgebung für Windows + gVim + Poetry
Umgebungskonstruktion von TensorFlow + JupyterNotebook + Matplotlib unter Windows Version Anaconda (Version August 2017)
Homebrew Python Umgebung Konstruktion
Aufbau einer Python-Entwicklungsumgebung
python2.7 Konstruktion der Entwicklungsumgebung
Anaconda Umwelt Bau Memo
Von der Python-Umgebungskonstruktion zur virtuellen Umgebungskonstruktion mit Anaconda
Python-Umgebungskonstruktion @ Win7
Erstellen Sie eine komfortable Python 3 (Anaconda) -Entwicklungsumgebung mit Windows
Python-Entwicklungsumgebung mit Windows + Anaconda3 + Visual Studio Code
Aufbau einer QGIS3 Python-Plug-In-Entwicklungsumgebung mit VSCode (macOS)
[Python] Django-Umgebungskonstruktion (pyenv + pyenv-virtualenv + Anaconda) für macOS
Installieren Sie die Python-Umgebung mit Anaconda
Anaconda-Umgebungskonstruktion auf CentOS7
CI-Umgebungskonstruktion ~ Python Edition ~
Aufbau einer Python-Umgebung für Mac
Erstellen Sie eine Python-Umgebung unter Windows
Upgrade von Python Anaconda
Anaconda3 × Pycharm-Umgebungskonstruktionsnotiz
Python3-Umgebungskonstruktion (für Anfänger)
Python-Umgebungskonstruktion und TensorFlow
Erstellen Sie eine Python-Umgebung mit Windows
[MEMO] [Entwicklung der Entwicklungsumgebung] Python
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
Umgebungskonstruktion von Python2 & 3 (OSX)
Aufbau einer Python-Umgebung auf einem Mac (pyenv, virtualenv, anaconda, ipython notebook)
OpenJTalk unter Windows 10 (Sprechen Sie Japanisch mit Python aus der Umgebungskonstruktion)
Bereiten Sie die Python-Entwicklungsumgebung mit Mac + Windows + VisualStudio Code (Windows-Version) vor.
Bereiten Sie die Python-Entwicklungsumgebung mit Mac + Windows + VisualStudio Code (Mac-Version) vor.
Memo zum Erstellen einer Python-Umgebung mit Docker unter Windows 10 Home
VScode-Umgebungskonstruktion (auf Mac) und Diagrammanzeige in Python (@ Browser)
Aufbau einer Umgebung für maschinelles Lernen von Grund auf neu (Windows 10 + Anaconda + VSCode + Tensorflow + GPU-Version)
Umgebungskonstruktion von Python und OpenCV
Zusammenfassung der Versionsverwaltung der virtuellen Umgebung Python
Beginnen Sie mit Python! ~ ① Umweltbau ~