在我的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返回以下内容:
# 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# 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版本?
发布于 2020-12-16 14:47:18
选择conda自带的Python后,Python解释器将显示在VSCode的左下角,然后使用快捷键Ctrl+Shift+`打开一个新的VSCode终端(或单击“终端”,“新建终端”),它会自动进入选定的环境并自动激活它。

发布于 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文件时才适用
https://stackoverflow.com/questions/65317721
复制相似问题