问题描述
我安装了 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 (将#修改为@)