Автоматическая активация виртуальной среды в коде Visual Studio - PullRequest
0 голосов
/ 17 октября 2019

Я хочу, чтобы VS Code включил venv при запуске, но я не могу найти, как это сделать. Я уже пытался добавить в settings.json следующую строку:

"Terminal.integrated.shellArgs.windows": ["source $ {workspaceFolder} \ env \ Scripts \ activ"]

Но это выдает мне 127 код ошибки. Я нашел, что означает код 127. Это значит, Not found. Но как этого не найти, если я вижу в моих глазах папку venv прямо сейчас?

Я думаю, что это ошибка терминала. Я использую Win 10 с терминалом Git Bash, который появляется, когда вы устанавливаете Git на свой компьютер.

1 Ответ

1 голос
/ 17 октября 2019

Вам не нужна эта строка вообще. Просто удалите его и переключите ваш интерпретатор Python так, чтобы он указывал на тот, который находится внутри venv. Вот соответствующая документация (выделенный курсивом):

Чтобы выбрать определенную среду, используйте команду Python: Select Interpreter из палитры команд ( Ctrl + Shift + P ).

... и открытие терминала с помощью терминала : создание нового интегрированного терминала команда. В последнем случае Код VS автоматически активировал выбранную среду.

После переключения кода VS переводчика в вашей рабочей области должна быть создана папка .vscode с settings.jsonс указанием интерпретатора Python. Это даст коду VS указание, где найти venv.

...