VSCode с Anaconda находит модуль в Run в терминале, но не в Run code или отладчике - PullRequest
0 голосов
/ 02 мая 2020

У меня действительно простая проблема, которую я не могу решить: когда я запускаю любой код python в Integrated Terminal с vscode, я могу использовать свою виртуальную среду, созданную в Anaconda, но когда я пытаюсь отладить или использовать кнопку " запустить код "он явно не использует мою реальную среду (и тем самым не находит мои модули).

Мои настройки Json:

{
"python.pythonPath": "C:\\Users\\Giovani\\anaconda3\\python.exe",
"python.autoComplete.addBrackets": true,
"python.jediEnabled": false,
"python.linting.enabled": true,
"python.formatting.provider": "black",
"editor.detectIndentation": false,
"python.terminal.executeInFileDir": true,
"editor.tabSize": 4 }

И Lauch. json:

    "version": "0.2.0",
"configurations": [

    {
        "name": "Python: Current File",
        "type": "python",
        "request": "launch",
        "program": "${file}",
        "console": "integratedTerminal"
    }
] }

Изображения, показывающие проблему: Запуск без проблем во встроенном терминале: Запуск в терминале

Запуск в «код выполнения» или отладка: Код запуска

Цель: использовать ту же виртуальную среду, что и в «python .pythonPath» на отладчике, или кнопку «Выполнить код».

1 Ответ

0 голосов
/ 07 мая 2020

Попробуйте запустить VS Code из вашей активированной среды conda. Затем из кода VS выберите среду, которую вы активировали, введя команду Python: Select Interpreter.

...