为了账号安全,请及时绑定邮箱和手机立即绑定

在 Visual Studio Code 中使用 Anaconda

在 Visual Studio Code 中使用 Anaconda

慕田峪7331174 2021-11-16 16:13:07
我在这里有点困惑,在撰写本文时,最新的 Anaconda Distribution 2018.12 带有安装 Microsoft Visual Studio Code 的选项,这很棒。在启动 VSC 以及Python: Select Interpreter全新安装 Anaconda 之后,我可以看到~Anaconda3\python.exe我认为哪个是 Anaconda Python 环境,但是,当我尝试运行一些命令时,我得到:PS ~\Documents\Python Scripts\vs> ~/Anaconda3/Scripts/activate PS ~\Documents\Python Scripts\vs> conda activate baseconda :术语“conda”不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。在行:1 字符:1现在我知道它可能与环境变量有关,但我发现它很奇怪,因为在 Anaconda 安装期间,有特别提到不需要将 Anaconda 路径添加到环境变量中。然而,在错误发生后,集成终端设法启动 Python,我能够运行代码。接下来是,我无法运行一个简单的脚本后,查看在调试器中的任何变量,如在本教程在这里:msg = "Hello World"print(msg)我确实希望看到链接中显示的类似结果,例如 dunder 变量,我还launch.json按照stopOnEntry = True以下步骤更新了我的结果。我想知道是否可以在不注册原始发行版中的变量的情况下将 Visual Studio Code 与 Anaconda 一起用作解释器,以及我是否遗漏了所需的任何内容。我希望体验会更直接,但我可能会遗漏一些东西,我在Windows 10上运行。
查看完整描述

3 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

我在这方面犹豫了太久……从 Anaconda Prompt 启动 VS Code 既感觉笨重又不适用于集成的 Powershell 终端(Windows 上的默认 VS Code 集成终端)

我希望能够从任何提示(通常是 Windows 菜单快捷方式)启动 VS Code 并且仍然与 Conda 交互。

这两种方法都适用于 Windows 10 上的 Anaconda 2020.02、VS Code 1.44.0。

简单快捷

通过以下方式切换 VS Code 以使用 cmd.exe 作为默认的集成终端 shell:

  • 打开命令面板 ( Control-Shift-P)

  • 搜索 Terminal: Select Default Profile

  • 选择 Command Prompt

更难/ Powershell

  • 将 的位置添加conda到您的 PATH(如果您没有通过安装程序添加它)。对于我在“所有用户”安装这是C:\ProgramData\Anaconda\Scripts

  • 从管理员 Powershell 提示将 Powershell 执行策略更改为远程签名即 Set-ExecutionPolicy RemoteSigned

  • 打开 Anaconda Prompt 并运行conda init powershell,这会将 Conda 相关的启动添加到用户配置文件中某处的 Powershell profile.ps1。

当您运行 VS Code 并调试 .py 或启动 Powershell 集成终端时,您现在应该会看到一条有关“加载个人和系统配置文件”的消息,并且终端提示中带有前缀的 Conda 环境。


查看完整回答
反对 回复 2021-11-16
?
MMTTMM

TA贡献1869条经验 获得超4个赞

对我来说,这个解决方案适用于 VSC (1.40) ->

1. 将解释器设置为 Python 3.7.1 ('base':conda)

2. 我没有使用 PowerShell,而是将(选择默认 Shell)切换到命令提示符并启动了一个新终端 -> 现在它处于 conda(基础)环境中。

[Anaconda Distribution, 2018.12]


查看完整回答
反对 回复 2021-11-16
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

在 VScode 中将 anaconda prompt 设置为默认终端:

  1. (类型)CTRL + SHIFT + P

  2. (搜索:)打开设置

  3. (点击:)首选项:打开设置(JSON)

然后添加三行配置:

{

    ... # any other settings you have already added (remove this line)


    "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",

    "terminal.integrated.shellArgs.windows": ["/K", "C:\\Anaconda3\\Scripts\\activate.bat C:\\Anaconda3"],

    "python.condaPath": "C:\\Anaconda3\\Scripts\\conda.exe"

}

最后,重启你的 VScode


查看完整回答
反对 回复 2021-11-16
  • 3 回答
  • 0 关注
  • 618 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信