VSCode 使用 Anaconda 在终端的 运行 中找到模块,但在 运行 代码或调试器中找不到
VSCode with Anaconda finds module in Run in Terminal but not in Run code or debugger
我有一个我无法解决的非常简单的问题:当我在带有 vscode 的集成终端中 运行 任何 python 代码时,我可以使用在 Anaconda 上创建的虚拟环境,但是当我尝试调试或使用按钮 "run code" 时,他显然没有使用我的实际环境(因此,找不到我的模块)。
我的设置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"
}
] }
显示问题的图像:
运行 集成终端没有问题:
Running in terminal
运行 in "run code" 或调试:Run Code
Objective:在调试器或 "run code" 按钮上使用与 "python.pythonPath" 相同的虚拟环境。
尝试从激活的 conda 环境中启动 VS Code。然后从 VS Code select 您通过 运行 和 Python: Select Interpreter
命令激活的环境。
我有一个我无法解决的非常简单的问题:当我在带有 vscode 的集成终端中 运行 任何 python 代码时,我可以使用在 Anaconda 上创建的虚拟环境,但是当我尝试调试或使用按钮 "run code" 时,他显然没有使用我的实际环境(因此,找不到我的模块)。
我的设置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"
}
] }
显示问题的图像: 运行 集成终端没有问题: Running in terminal
运行 in "run code" 或调试:Run Code
Objective:在调试器或 "run code" 按钮上使用与 "python.pythonPath" 相同的虚拟环境。
尝试从激活的 conda 环境中启动 VS Code。然后从 VS Code select 您通过 运行 和 Python: Select Interpreter
命令激活的环境。