【问题标题】:VSCode for WSL: wrong python version of the interpreterWSL 的 VSCode:解释器的错误 python 版本
【发布时间】:2020-01-21 16:55:54
【问题描述】:

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

但是,当我检查版本时:

print(sys.version)

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

【问题讨论】:

  • 你是如何执行该代码来检查版本的?

标签: python visual-studio-code vscode-settings vscode-remote


【解决方案1】:

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

#!/usr/bin/python3

另外,您是否使用python mycode.pypython3 mycode.py 运行代码。它有所作为。

另一种方法是按照本教程安装和使用不同版本的python。 https://hackersandslackers.com/multiple-versions-python-ubuntu/

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

【讨论】:

  • 这个alias python=python3 是一个非常糟糕的建议。相信还是有一些软件依赖 Python 2 的,千万不要做这样的别名!
  • 感谢您的建议。你可能是对的。更新了答案。
猜你喜欢
  • 2019-11-30
  • 1970-01-01
  • 1970-01-01
  • 2020-10-12
  • 2019-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-17
相关资源
最近更新 更多