При использовании VSCode у меня возникла проблема при отладке в виртуальной среде, в которой есть разные пакеты, которые не установлены в базовой среде. После активации среды с помощью команды active my_env я могу использовать пакеты в среде с помощью обычной команды Python как python main.py. Но во время отладки я не могу использовать пакеты, которые установлены только в my_env. Как я могу отладить код Python в виртуальной среде с помощью VSCode?
Это краткое изложение вопроса. Остальное содержит некоторую конкретную информацию о моем случае.
ПЕРЕД РЕДАКТИРОВАНИЕМ
Я пытаюсь использовать пакет xmltodict с простым кодом, используя код Visual Studio.
Код: Выделить всё
import xmltodict
with open('C:\\Users\\user\\foo.xml') as f:
db_dict = xmltodict.parse(f.read())
print(db_dict)
Я вижу, что импорт xmltodict подчеркнут красным в vscode и написано «Невозможно импортировать «xmltodict», но он работает, когда я запускаю его обычно из cmd. Иногда это случается с другими модулями, и я не знаю почему. Я установил модуль xmltodict с помощью pip, возможно, это является причиной этого.
Я использую Visual Studio Code 1.30.1 с Anaconda Python 3.7.1 в Windows 10.
Как я могу отлаживать код Python в виртуальной среде с помощью VSCode?
Я видел этот вопрос, но не думаю, что это именно то, что мне нужно?
Подробнее здесь: https://stackoverflow.com/questions/540 ... ing-vscode
Мобильная версия