Я заметил, что моя активированная виртуальная среда перестала работать в терминале VS Code.
Мой файл settings.json выглядит так:
{
"python.unitTest.unittestArgs": [
"-v",
"-s",
"./documenttagging/tests",
"-p",
"test_*.py"
],
"python.unitTest.pyTestEnabled": false,
"python.unitTest.nosetestsEnabled": false,
"python.unitTest.unittestEnabled": true,
"python.pythonPath": "env\\Scripts\\python.exe",
"python.terminal.activateEnvironment": true
}
Ранее мой virtualenv активировался автоматически и работал нормально. Похоже, что теперь он активируется и в терминале, но при запуске списка пипов я вижу, что используется системная установка Python.
При попытке вручную активировать среду в терминале кода VS, запустив:
env/Scripts/activate
Я ожидаю, что среда будет активирована. Но когда запускается «список пипсов», становится ясно, что он использует системную установку Python. Когда я запускаю ту же команду в терминале cmd, она работает нормально, и «список пипсов» показывает, что правильная среда активирована с правильными пакетами.
Раньше он работал нормально, но внезапно остановился
Примечание. Когда я запускаю отладчик в vscode, выбирается и выполняется правильная среда.
Моя настройка:
- ОС: Windows 10
- vscode: 1.33.1
- Python: 3.6.8
Есть идеи, что может быть не так?