WSL的VSCode:解释器的python版本错误

WSL的VSCode:解释器的python版本错误,python,visual-studio-code,vscode-settings,vscode-remote,Python,Visual Studio Code,Vscode Settings,Vscode Remote,我正在尝试使用用于Python for Windows Linux子系统(WSL)的VScode。在左下角,我看到python版本是3.6(这就是我想要的): 但是,当我检查版本时: print(sys.version) 我得了2.7.17分。为什么不能使用Python 3以及如何将解释器切换到Python 3.6.9?有几种方法。最简单的一个是在脚本的顶部添加一个shebang,如下所示: #!/usr/bin/python3 另外,您是否使用pythonmycode.py或python

我正在尝试使用用于Python for Windows Linux子系统(WSL)的VScode。在左下角,我看到python版本是3.6(这就是我想要的):

但是,当我检查版本时:

print(sys.version)

我得了2.7.17分。为什么不能使用Python 3以及如何将解释器切换到Python 3.6.9?

有几种方法。最简单的一个是在脚本的顶部添加一个shebang,如下所示:

#!/usr/bin/python3
另外,您是否使用
pythonmycode.py
python3mycode.py
运行代码。这很重要

另一种方法是按照本教程安装和使用不同版本的python


另一种方法是使用虚拟环境。这样,您就可以在项目级别定义python版本。可能还有更多的方法

这是一个非常糟糕的建议。我相信仍然有一些软件依赖于Python2。千万不要用这样的别名!谢谢你的建议。你可能是对的。更新了答案。您如何执行该代码来检查版本?