0

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

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

conda config --set auto_activate_base false

通过这个建议:我如何防止 Conda 默认激活基础环境?

但我面临另一个问题。通常,我使用 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 获得类似的行为?

4

1 回答 1

0

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

下一个方法需要在 VS Code 中编辑“setting.json”文件:

{
    "editor.fontSize": 14,

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

}
于 2019-08-16T09:47:58.830 回答