在 Visual Studio Code 中使用 Anaconda

我在这里有点困惑,在撰写本文时,最新的 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 base

conda :术语“conda”不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。在行:1 字符:1

现在我知道它可能与环境变量有关,但我发现它很奇怪,因为在 Anaconda 安装期间,有特别提到不需要将 Anaconda 路径添加到环境变量中。然而,在错误发生后,集成终端设法启动 Python,我能够运行代码。

接下来是,我无法运行一个简单的脚本后,查看在调试器中的任何变量,如在本教程在这里

msg = "Hello World"print(msg)

我确实希望看到链接中显示的类似结果,例如 dunder 变量,我还launch.json按照stopOnEntry = True以下步骤更新了我的结果。

我想知道是否可以在不注册原始发行版中的变量的情况下将 Visual Studio Code 与 Anaconda 一起用作解释器,以及我是否遗漏了所需的任何内容。

我希望体验会更直接,但我可能会遗漏一些东西,我在Windows 10上运行


慕田峪7331174
浏览 619回答 3
3回答

心有法竹

我在这方面犹豫了太久……从 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 环境。

MMTTMM

对我来说,这个解决方案适用于 VSC (1.40) ->1. 将解释器设置为 Python 3.7.1 ('base':conda)2. 我没有使用 PowerShell,而是将(选择默认 Shell)切换到命令提示符并启动了一个新终端 -> 现在它处于 conda(基础)环境中。[Anaconda Distribution, 2018.12]

Smart猫小萌

在 VScode 中将 anaconda prompt 设置为默认终端:(类型)CTRL + SHIFT + P(搜索:)打开设置(点击:)首选项:打开设置(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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python