首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在macOS上使用带有Miniconda的Visual Studio代码

在macOS上使用带有Miniconda的Visual Studio代码
EN

Stack Overflow用户
提问于 2020-12-16 13:15:47
回答 2查看 1.7K关注 0票数 3

在我的Mac上,我使用Miniconda安装了Python,我还使用conda安装了各种Python包。在Mac Terminal应用程序中,我的Python环境是活动的,当我运行base时,它正确地使用了Python版本,如下所示:

在Visual Studio Code (VSCode)中,我使用Python解释器设置选择了Python的Miniconda版本。Python和conda环境的正确版本显示在窗口底部:

但是,当我在VSCode中使用内置终端时,它仍然使用macOS Python,即使它显示base conda环境处于活动状态:

我正在使用VSCode中的Python、One Dark Pro和Jupyter扩展。此外,VSCode终端和Mac终端应用程序中的$PATH返回以下内容:

代码语言:javascript
复制
# VSCode terminal
base ❯ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/Library/Apple/usr/bin:/Users/gavinw/miniconda3/bin:/Users/gavinw/miniconda3/condabin
代码语言:javascript
复制
# Mac terminal app
base ❯ echo $PATH
/Users/gavinw/miniconda3/bin:/Users/gavinw/miniconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/Library/Apple/usr/bin

如何配置Visual Studio Code终端以使用Python的Miniconda版本?

EN

回答 2

Stack Overflow用户

发布于 2020-12-16 14:47:18

选择conda自带的Python后,Python解释器将显示在VSCode的左下角,然后使用快捷键Ctrl+Shift+`打开一个新的VSCode终端(或单击“终端”,“新建终端”),它会自动进入选定的环境并自动激活它。

票数 0
EN

Stack Overflow用户

发布于 2020-12-16 22:09:45

终端使用您配置的shell命令设置到的任何python环境。它与VS Code的环境没有任何联系

但是,如果您尝试运行Python文件,则会使用指定解释器的完整路径打开终端

这些详细信息在in the docs中列出

Python扩展使用选定的环境来运行Python代码(使用Python: Run Python File in Terminal命令),提供语言服务(自动完成、语法检查、linting、格式化等)。在编辑器中打开.py文件,并使用端子:创建新的集成端子命令打开端子。在后一种情况下,VS Code会自动激活所选环境。

此外,如果从激活的会话中使用code命令...

从激活了某个

环境的shell启动VS代码时,不会在默认的集成终端中自动激活该环境。

否则,直接启动桌面应用程序也不能从激活的conda环境中完成

您可能希望检查"python.terminal.activateEnvironment"设置中的值,但我认为只有在实际运行.py文件时才适用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65317721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档