我本周刚刚下载了 VS Code,在访问不同版本的 Python 时遇到了问题。
当我通过python set.py从命令行运行名为set.py的 python 文件时,VS Code 正在访问我的 MacBook 附带的 Python 2.7 版本。当我运行python --version时,它确认 VS Code 使用的是 Python 2.7.16。
但是,当我在编辑器中右键单击并选择“在终端中运行 Python 文件”时,它似乎使用的是更新版本 3.9.4。我已经使用 fstring 对此进行了测试(在 3.9 中可用,但在 2.7 中不可用)。fstring 代码在第一个方法中引发错误,但在第二个方法中则正常清除。这是我的代码:
s = set()
s.add(1)
s.add(2)
s.add(3)
print(f"The set has {len(s)} elements.")
Run Code Online (Sandbox Code Playgroud)
这是我的终端,显示了两种方法的结果。
有谁知道到底发生了什么,以及如何通过命令行执行 python 文件?
TIA
眼镜:
我正在运行 VS Code 1.55.2 并将 Python 3.9.4 下载到运行 Big Sur 11.2.3 的 MacBook Pro
我还在 VS Code 中下载了 Python 扩展,并选择了 Python …