如何在Visual Studio Code中更改解释器?

10

我在系统上安装了几个Python解释器,包括2.x和3.x版本。我正在尝试准备我的工作环境,以便轻松切换写在两个Python版本中的代码。在Visual Studio Code(VSC)中具有尽可能灵活的设置非常重要。

问题是我不知道如何设置VSC终端以在Python 2.x中运行代码。需要终端输出,因为它可以轻松提供用户输入。

我尝试了VSC页面上提供的说明,例如在文件夹或工作区设置中手动指定解释器路径。我重新安装了Python 2.x以确保PATH变量已更新。

当我使用CodeRunner扩展运行代码时,它总是在Python 3.x中运行。

是否有类似的问题,并找到如何更改此集成终端使用的Python环境的方法?


似乎需要手动更改PATH变量。即使用户在安装设置中设置了它,解释器的重新安装也可能不会更改它。在手动更改PATH后,终端使用正确的解释器。 - ban.85
此外,在使用工作区和文件夹时,请确保在相应的设置中指定适当的“python.exe”。 - ban.85
4个回答

10
你只需要按下ctrl+shift+p,然后屏幕顶部会出现一个搜索栏。接着输入以下命令:
> python: select interpreter

enter image description here

您将被提供选项。选择您想要使用的选项。


2

1
我曾经有这个选项,但最近被移除了。你知道我怎么可以重新添加它吗? - Vincent
它不会改变集成终端使用的解释器。 - maugch
看起来他们移除了这个功能。现在你必须通过命令面板来完成:Ctrl+Shift+P > 搜索解释器 > python:select interpreter - Travis Heeter

2
在 MS Code 屏幕底部有一个信息栏,可以告诉您当前所在的行数、列数、文本编码等信息,还显示了您正在访问的 Python 解释器。
如果单击正在运行的 Python 版本的文本,它会打开您系统上可用解释器的列表。如果 2.7 在您的路径中,您可以选择它。

1
但它不会改变集成终端使用的解释器。 - maugch

0

上面的答案不会像解释的那样更改 Visual Studio 终端中的解释器。你可以自己看看。(我的系统是 Linux)

which python3
# /usr/bin/python3

你不能导出一个新的PATH,因为它会破坏你的其他命令。也不能通过root权限直接更改'python3'文件。这样行不通。

你最好的选择是根据你的需求重新塑造你的系统解释器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接