0


VSCode入门操作| 配置anaconda终端完整顺畅版

意义:

  • 能够直接在vscode的终端里运行 pythonpipconda 命令,在库的调用上更方便。不用另外打开anaconda prompt
  • 一旦激活 Anaconda 环境,VSCode 的终端会使用 Anaconda 环境中的 Python 解释器和库,确保我们运行的 Python 代码能够使用该环境中的所有包和依赖项。(这条存疑)

目前存在的问题:第六条"python.terminal.activateEnvironment": true这里并没有自动激活我选择的python的kernel,仍然需要输入conda activate ...,才能进入新环境,这里向评论区求指教。

1. 确保 VSCode 和 Anaconda 已正确安装

  • Anaconda: Anaconda 官网 下载并安装。
  • VSCode: VSCode 官网 下载并安装。

2. 在 VSCode 中安装 Python 扩展

  • 打开 VSCode。
  • 点击左侧活动栏中的 扩展 图标(一个方形图案,或按 Ctrl + Shift + X 快捷键)。
  • 在搜索框中输入 Python,找到由 Microsoft 提供的 Python 扩展,点击 安装

3. 使用 Python 解释器选择 Anaconda 环境

  1. 打开 VSCode,按 Ctrl + Shift + P 打开命令面板。
  2. 输入并选择 Python: Select Interpreter 命令。
  3. 在出现的解释器列表中,找到带有 condaAnaconda 相关字样的 Python 解释器,并选择它。这将告诉 VSCode 使用 Anaconda 环境中的 Python 解释器。
  • (如下图我电脑上的是python3.12.4这个解释器,取决于你自己安装的python版本,后面位置带一个conda)
  • 如果找不到,拉到文章最后看附录--添加conda到系统环境变量

4. 配置 VSCode 使用 Anaconda 终端

为了让 VSCode 的内置终端默认启用 Anaconda 环境,要根据操作系统配置终端设置。

Windows 系统

4.1打开设置json

  • 打开 VSCode,点击左下角齿轮图标,选择 设置,或者使用快捷键 Ctrl + , 打开设置页面。
  • 在搜索框中搜索 terminal.integrated.profiles.windows
  • 点击 Edit in settings.json(在图中位置4处有这个选项,点击打开)。

打开后是这个界面:

4.2添加代码

settings.json

中添加如下的代码来定义 Anaconda 环境为终端配置

{
    "terminal.integrated.profiles.windows": {
        "Anaconda Powershell": {
            "path": "C:\\ProgramData\\Anaconda3\\shell\\condabin\\conda-hook.ps1",
            "args": ["-ExecutionPolicy", "ByPass", "-NoExit", "-Command", "conda activate base"]
        },
        "Anaconda CMD": {
            "path": "cmd.exe",
            "args": ["/K", "C:\\ProgramData\\Anaconda3\\Scripts\\activate.bat C:\\ProgramData\\Anaconda3"]
        }
    },
    "terminal.integrated.defaultProfile.windows": "Anaconda CMD" 
}

要点:

①注意改一下,

"C:\\ProgramData\\Anaconda3"

是 Anaconda 的默认安装路径,您可以根据自己安装的路径进行调整,比如我自己的是 "D:\anaconda" 。查找 Anaconda安装位置的方式我放到文章最后附录。

②代码里面的"Anaconda Powershell"和"Anaconda CMD"任选一个加入就可以。

  • 如果喜欢通过 PowerShell 来启动 Anaconda 环境,选择添加Anaconda Powershell;如果你更习惯使用 Windows 的命令提示符(CMD)可以选 Anaconda CMD

③你自己原有的代码不用删,比如Git Bush之类都可以保留,只添加新的进去。我的代码添加完之后长这样:

{
    "workbench.colorTheme": "Default Light Modern",
    "editor.fontSize": 20,
    "github.copilot.editor.enableAutoCompletions": true,
    "explorer.confirmDelete": false,
    "terminal.integrated.shellIntegration.enabled": false,
    "editor.codeActionsOnSave": {},
    "terminal.integrated.profiles.windows": {
        

        "PowerShell": {
            "source": "PowerShell",
            "icon": "terminal-powershell"
        },
        "Command Prompt": {
            "path": [
                "${env:windir}\\Sysnative\\cmd.exe",
                "${env:windir}\\System32\\cmd.exe"
            ],
            "args": [],
            "icon": "terminal-cmd"
        },
        "Git Bash": {
            "source": "Git Bash"
        },
        "Anaconda CMD": {
            "path": "cmd.exe",
            "args": ["/K", "D:\\anaconda\\Scripts\\activate.bat D:\\anaconda"],
            "icon": "terminal-conda"
        }
    },
    "terminal.integrated.defaultProfile.windows": "Anaconda CMD",
    "python.terminal.activateEnvironment": true
}

** Mac 或 Linux 系统**

  1. 打开 VSCode,按 Ctrl + , 或点击左下角齿轮图标,选择 设置
  2. 搜索 terminal.integrated.profiles.osx(对于 Mac)或者 terminal.integrated.profiles.linux(对于 Linux)。
  3. 在设置页面点击 Edit in settings.json。在 settings.json 中添加如下配置:
{
    "terminal.integrated.profiles.osx": {
        "zsh (Anaconda)": {
            "path": "/bin/zsh",
            "args": ["-i", "-l", "-c", "conda activate base"]
        }
    },
    "terminal.integrated.profiles.linux": {
        "bash (Anaconda)": {
            "path": "/bin/bash",
            "args": ["--login", "-c", "conda activate base"]
        }
    },
    "terminal.integrated.defaultProfile.osx": "zsh (Anaconda)",
    "terminal.integrated.defaultProfile.linux": "bash (Anaconda)"
}

5. 测试 VSCode 终端的 Anaconda 配置

①打开 VSCode,按

Ctrl + ~

打开集成终端。

②终端应该自动启动您配置的 Anaconda 环境。输入

conda info

来验证当前环境是否正确启用。如果显示的环境是

base

或您期望的 Anaconda 环境,则表示配置成功。

6.设置 VSCode 在启动时自动激活 Anaconda 环境

settings.json

中可以添加以下配置,使得每次启动 VSCode 时自动激活 Anaconda 环境插入代码的位置见第5节我的完整代码。

{
    "python.terminal.activateEnvironment": true
}

7. 最后检查配置是否生效

  1. 保存 settings.json 文件后,关闭并重新启动 VSCode。
  2. 打开终端(Ctrl + ~),查看终端是否启动了 Anaconda 环境。如果终端输出提示 conda activate base 或相关的 Anaconda 环境信息,说明配置成功。

附录:配置conda到系统环境,以及查找conda的安装路径

查找 Anaconda 的安装路径-CSDN博客

本文转载自: https://blog.csdn.net/weixin_61161640/article/details/142671072
版权归原作者 Dachshundog 所有, 如有侵权,请联系我们删除。

“VSCode入门操作| 配置anaconda终端完整顺畅版”的评论:

还没有评论