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 环境。

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

TA贡献1911条经验 获得超7个赞
在 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
添加回答
举报