最近我决定在我的 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 获得类似的行为?