Python Conda和visualstudio代码调试

Python Conda和visualstudio代码调试,python,macos,debugging,visual-studio-code,anaconda,Python,Macos,Debugging,Visual Studio Code,Anaconda,目标是能够在VisualStudio代码调试器中使用Conda/Anaconda中的“我的环境”设置。默认的pythonpath配置不会产生这种效果,而是转到系统默认的python路径(在新shell中键入“python”时得到的路径) 如何配置VS代码以使用我的Conda环境?在MacOS上,请执行以下步骤: 安装(最流行的python扩展) 按Cmd、或从顶部菜单导航,进入工作场所设置 将特定conda环境的路径(如上所示)添加到settings.json文件中。通过在终端中键入cond

目标是能够在VisualStudio代码调试器中使用Conda/Anaconda中的“我的环境”设置。默认的pythonpath配置不会产生这种效果,而是转到系统默认的python路径(在新shell中键入“python”时得到的路径)


如何配置VS代码以使用我的Conda环境?

在MacOS上,请执行以下步骤:

  • 安装(最流行的python扩展)

  • Cmd、
    或从顶部菜单导航,进入工作场所设置

  • 将特定conda环境的路径(如上所示)添加到
    settings.json
    文件中。通过在终端中键入
    conda env list
    ,可以找到您的conda环境的路径

  • 保存并重新启动VS代码

  • 现在调试器将自动使用该环境!据我所知,你必须为每个项目单独做这件事


    对于配置python路径的其他方法,下面是扩展作者的一篇有用文章:

    从激活的Conda环境启动Visual Studio代码时,我能够使用环境变量指定路径(MacOS):


    通过按
    Cmd、
    或从顶部菜单导航进入Workplace Settings,然后将其添加到
    Settings中。json

    基于前面的解决方案,我找到了一个更好的解决方案:

    转到工作场所设置。 使用包含虚拟环境列表的文件夹路径覆盖参数
    python.venvPath
    。就水蟒而言:

    此设置使VS Code能够识别可用的conda环境。因此,我们可以单击当前的python解释器并切换到其他解释器:


    我也为Windows工作!您只需将路径更改为正确的路径。我的路径被拒绝,但我认为您的路径有一个输入错误,它应该是
    env:CONDA\u DEFAULT\u env
    ,根据说明,这是一个很好的解决方案!您可以编辑您的回复并上传/嵌入屏幕截图吗?我可以找到环境,但是名称似乎有点混乱(或者与普通终端与vscode的终端不匹配)。你有没有见过这种错误/行为?
    {
        "python.pythonPath": "~/anaconda/envs/${env.CONDA_DEFAULT_ENV}/bin/python"
    }