Visual studio code 如何将anaconda powershell添加到vscode?

Visual studio code 如何将anaconda powershell添加到vscode?,visual-studio-code,anaconda,Visual Studio Code,Anaconda,我试图添加anaconda提示符来启动,而不是powershell,以避免将python添加到env变量中 "terminal.integrated.shellArgs.windows": [ <args> ] “terminal.integrated.shellArgs.windows”:[ ] 我试着把它们分成一行,把它们分成“-Foo-Goo”和“-Foo”,“Goo”。每个版本都会导致错误或忽略“-Command”参数(这些行只是被粘贴,但没有执行)。从VSCod

我试图添加anaconda提示符来启动,而不是powershell,以避免将python添加到env变量中

"terminal.integrated.shellArgs.windows": [
    <args>
]
“terminal.integrated.shellArgs.windows”:[
]

我试着把它们分成一行,把它们分成“-Foo-Goo”和“-Foo”,“Goo”。每个版本都会导致错误或忽略“-Command”参数(这些行只是被粘贴,但没有执行)。

从VSCode命令选项板(Ctrl+Shift+p)中,选择

然后选择PowerShell

然后从命令选项板(Ctrl+Shift+p)中,选择


选择一个康达环境。现在打开新终端时,VSCode将启动PowerShell并激活所选环境。这正是Anaconda提示符所做的。但是,您不应在环境中结合Anaconda安装设置PYTHONPATH。康达激活就是你所需要的。它不仅将选定的解释器添加到路径中,还将添加所需的库。

首先,我想给使用PowerShell的所有人一个提示,让他们使用

所以,在Anaconda准备就绪的情况下(它等于或大于4.6-使用
conda--version
),按顺序运行(从cwd终端的基本环境):

这将更新您的conda根环境,init将设置您在cwd和powershell上运行它所需的所有内容

在此之后,您可以启动任何powershell(无论是否在vscode内),它都将就绪

查看以获取更多信息

希望有帮助

我最终使用了它(尽管它有破裂的趋势)

“terminal.integrated.shellArgs.windows”:[
“-执行政策”
“旁路”
“-NoExit”
,“-命令”
“&'C:\\ProgramData\\Anaconda3\\shell\\condabin\\conda hook.ps1';conda激活'C:\\ProgramData\\Anaconda3'”
],

谢谢虫族!你的回答对我很有用,但我也收到了一条警告信息,说这种方法被低估了。在谷歌搜索之后,我通过在settings.json中添加一个新的终端来实现这一点

    "terminal.integrated.profiles.windows": {
        "PowerShell (Anaconda)": {
          "source": "PowerShell",
          "args": [
            "-ExecutionPolicy"
            , "ByPass" 
            , "-NoExit"
            , "-Command"
            , "& 'C:\\Users\\<username>\\AppData\\Local\\Continuum\\anaconda3\\shell\\condabin\\conda-hook.ps1' ; conda activate 'C:\\Users\\<username>\\AppData\\Local\\Continuum\\anaconda3'"
        ]
        }
    },

简单而甜蜜!
Python: Select Interpreter
conda update conda
conda init
    "terminal.integrated.profiles.windows": {
        "PowerShell (Anaconda)": {
          "source": "PowerShell",
          "args": [
            "-ExecutionPolicy"
            , "ByPass" 
            , "-NoExit"
            , "-Command"
            , "& 'C:\\Users\\<username>\\AppData\\Local\\Continuum\\anaconda3\\shell\\condabin\\conda-hook.ps1' ; conda activate 'C:\\Users\\<username>\\AppData\\Local\\Continuum\\anaconda3'"
        ]
        }
    },
"terminal.integrated.defaultProfile.windows": "PowerShell (Anaconda)",