Wie kann ich mit VSCode einen Python-Code in einer virtuellen Umgebung debuggen?Python

Python-Programme
Anonymous
 Wie kann ich mit VSCode einen Python-Code in einer virtuellen Umgebung debuggen?

Post by Anonymous »

BEARBEITEN

Bei der Verwendung von VSCode trat beim Debuggen in einer virtuellen Umgebung ein Problem auf, in der verschiedene Pakete vorhanden waren, die nicht in der Basisumgebung installiert waren. Nachdem ich die Umgebung mit dem Befehl activate my_env aktiviert habe, kann ich die Pakete in der Umgebung mit dem üblichen Python-Befehl als python main.py verwenden. Aber beim Debuggen kann ich die Pakete nicht verwenden, die nur in my_env installiert sind. Wie kann ich mit VSCode einen Python-Code in einer virtuellen Umgebung debuggen?

Dies ist die Zusammenfassung der Frage. Der Rest enthält einige spezifische Informationen zu meinem Fall.

VOR DER BEARBEITUNG

Ich versuche, das xmltodict-Paket mit einem einfachen Code unter Verwendung von Visual Studio-Code zu verwenden.

Code: Select all

import xmltodict

with open('C:\\Users\\user\\foo.xml') as f:
db_dict = xmltodict.parse(f.read())

print(db_dict)
Ich habe eine virtuelle Umgebung namens my_env und habe darin das xmltodict-Paket installiert. Wenn ich die Umgebung mit activate my_env aktiviere, funktioniert dieser Code einwandfrei. Wenn ich jedoch versuche, die Option debug von vscode zu verwenden, wird der Fehler „Kein Modul namens ‚xmltodict‘ angezeigt. Da die vscode-Debug-Schaltfläche ein neues cmd öffnet und den Debugging-Befehl darin ausführt, habe ich das Debuggen abgebrochen und „activate my_env“ in dieses cmd eingegeben und versucht, erneut zu debuggen, aber das Modul wird immer noch nicht gefunden. Außerdem habe ich Jupiter Notebook in vscode ausprobiert, aber das Paket wird auch nicht angezeigt.

Ich sehe, dass import xmltodict in vscode rot unterstrichen ist und die Meldung „Xmltodict konnte nicht importiert werden“ angezeigt wird, aber es funktioniert, wenn ich es normal über cmd ausführe. Das passiert manchmal bei anderen Modulen und ich weiß nicht warum. Ich habe das xmltodict-Modul mit pip installiert, vielleicht liegt es daran.

Ich verwende Visual Studio Code 1.30.1 mit Anaconda Python 3.7.1 unter Windows 10.

Wie kann ich mit VSCode einen Python-Code in einer virtuellen Umgebung debuggen?
Ich habe diese Frage gesehen, glaube aber nicht, dass sie genau das ist, was ich will?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post