Python3似乎在VSCode中无法识别
我的机器上已经安装了Python版本2.7.17。最近我开始用Python编写代码,并安装了VS代码以使事情变得更简单。然而,一旦我打开VSCode并运行一个简单的Python Hello World程序,VSCode终端就会发出警告说 Python 2的支持已于2020年1月1日结束 这意味着支持已经结束,建议安装最新的Python版本。所以我注意到了警告,在我的Windows机器上安装了Python 3.8.5。安装已完成,没有任何问题。之后,当我在VSCode终端上尝试命令Python3似乎在VSCode中无法识别,python,python-3.x,python-2.7,visual-studio-code,Python,Python 3.x,Python 2.7,Visual Studio Code,我的机器上已经安装了Python版本2.7.17。最近我开始用Python编写代码,并安装了VS代码以使事情变得更简单。然而,一旦我打开VSCode并运行一个简单的Python Hello World程序,VSCode终端就会发出警告说 Python 2的支持已于2020年1月1日结束 这意味着支持已经结束,建议安装最新的Python版本。所以我注意到了警告,在我的Windows机器上安装了Python 3.8.5。安装已完成,没有任何问题。之后,当我在VSCode终端上尝试命令python--
python--version
时,它正确地给出了输出python2.7.17
。然而,当我尝试使用命令python3--version
检查它是否正确安装时,终端没有给出任何输出
因为我是一个初学者,对Python 2的支持已经结束,所以我想从现在开始使用Python 3。然而,我并不介意Python 2留在机器中
这是我应该担心的吗?或者我应该完全卸载Python 2(当我选中“控制面板”时,两个版本都在“当前安装的程序”下列出)?使用的Python版本取决于您的环境和路径变量 我认为您需要选择正确的Python解释器。在屏幕的底部,应该有一些内容显示Python版本号。如果你点击它,你可以得到一个菜单来选择解释器 或者,您可以点击control-shift-p,输入“python解释器”,然后单击“选择python解释器”选项 最后,您可以通过更改VS代码中的用户设置来更改默认Python解释器。点击control-shift-p,键入“打开设置”,然后选择打开设置(JSON)。向JSON文件添加一个名为“
”python.pythonPath“
”的键,这样您就有一行代码如下所示:
"python.pythonPath": "full/path/to/the/python/executable/you/want/python.exe",
如果键入where-python
或which-python
(取决于使用的终端/OS),您可能会得到关于python的使用路径或可用isn安装的提示
然后您可以保存这些设置。重新启动VS代码。希望现在默认选择正确的解释器。根据您的描述,您可以在vscode中更改pythonpath,但仍保留python2 我假设您使用的是windows系统,如果不是,请告诉我。以下是解决方案:
where-python
。应该有两条路径,复制它,它是关于python3.8.5的李>
Ctrl+,
打开setting.json并在用户设置中手动添加python.pythonPath
项:关于pythonpath和解释器的更多详细信息,您可以参考。为了简单起见,如果您不需要Python2.7,我建议您卸载它。当您的机器上只有一个可能的Python解释器时,不会有混淆的风险:)@AKX最初我想这样做,但我在一篇文章中读到,having 2.7支持向后兼容,并允许您使用使用使用Python 2编写的旧代码。还是我弄错了?只适用于Python2的代码正在逐渐消失。另一方面,您不能仅使用Python2运行Python3代码。我遵循了这些步骤,当我单击“Python:Select解释器”选项时,出现了我为不同项目创建的文件夹列表。最后一个列表是“整个工作区”。我点了一下,打开了新的终端。“python3--version”命令仍然没有输出。单击“输入解释器路径”选项手动设置解释器,ctrl+shift+`将打开一个集成终端。同时发布你的vscode完整屏幕截图。在我昨天退出vscode并今天访问后,它现在给出了预期的输出。谢谢