如何解决如何让 VSCode 集成终端运行与 Terminal.app 相同的 Conda Python 解释器?
我安装了 miniconda,并使用 base
中的 /usr/bash
自动激活 Terminal.app
环境。当我第一次打开 Terminal.app
并运行 python
时,会在 base
环境中运行正确的解释器,比如说 python3.8
。
在 VSCode 中(不必使用 code .
之类的东西打开它)我有一个集成终端,它按预期打开 bash
。提示实际上与我打开 Terminal.app
时相同:说 (base) $
。但是,如果我运行 python
,MacOS 的系统 Python2.7
被激活,而不是 conda 的 Python。
我发现在 conda 的 base
环境中实际运行 Python 解释器的唯一方法,自动且与 Terminal.app
一致,是运行 conda deactivate
,然后运行 {{1} } 再次。事实上,如果我在环境中搜索 Python 可执行文件,通过输入 conda activate
然后在集成 bash 终端的第一次初始化中单击选项卡,结果包括仅在 conda 的 python
环境中可用的可执行文件,这让我相信我真正激活了那个环境。
此外,如果我在 VSCode 中使用 Select Python Interpreter 并选择 base
环境,当我激活集成终端时它会运行 base
,即使我运行 source ~/opt/miniconda3/bin/activate base
,conda 的 Python 解释器被忽略了,我会得到 MacOS 的 python
。
我尝试将 Python2.7
和 python.pythonPath
选项设置为 python.condaPath
中的默认 base
Python,但没有成功。
不知何故,VSCode 正在按预期激活 conda 的环境,但将 settings.json
命令覆盖为系统的默认 python
,而不是环境的默认 Python2.7
。如何让 VSCode 与 conda 的 python3.8
环境一致地运行 Python 解释器,就像 base
一样?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。