如何使用 Miniconda 修复 VS Code 中的 Code Runner 插件?

How to fix Code Runner plugin in VS Code for Miniconda using?

最近我决定在我的 MacBook 上安装 Miniconda。

我遇到的第一个问题是每次打开终端时 Miniconda 都会激活“(基础)环境”。所以,我通过命令禁用了这个选项:

conda config --set auto_activate_base false

根据这个建议:

但我遇到了另一个问题。 通常,我使用 VS Code 的 Code Runner 插件,它允许通过 ctrl+alt+N 热键 运行 编码。但是在 "auto_activate_base" 配置之后我收到一个错误。

我想问题出在无法再激活 Python 3 解释器的 Code Runner 插件上(通过路径:“~/miniconda3/bin/python”)。取而代之的是,即使我选择 Python 3 解释器,它也使用 Python 2.7(通过路径:“/usr/binpython”)。

# For example, if I wrote Python 2.7 code style via ctrl+alt+N I get a correct result
n = 1
print("The number is: %s" % n)

The number is: 1

# But, Python3 style code return an error
n = 1
print(f"The number is: {n}")

File "<path to file> print(f"The number is: {n}") ^ SyntaxError: invalid syntax

早些时候,当我使用 Anaconda 发行版时,Code Runner 插件运行良好。 我怎样才能获得与 Miniconda 类似的行为?

问题已通过设置 code-runner.executorMap 参数解决,该参数默认定义 Python-interpreter 的路径。

需要通过以下方式在 VS Code 中编辑 "setting.json" 文件:

{
    "editor.fontSize": 14,

    "code-runner.executorMap": {
        "python": "~/miniconda3/bin/python"
    }

}