“发现 Python 解释器”在 VS Code 中花费无限时间

问题描述 投票:0回答:6

我是 Ubuntu 和 python 的新手。
(这个问题是最近才开始的,到现在一切都很好。)
每当我尝试启动 VS Code 来学习 Django 时,VS Code 就会无限期地显示以下问题

即,它没有发现Python解释器。 问题似乎出在我正在使用的 Python 扩展中。 我尝试卸载它然后重新安装。但结果并没有什么用。
我什至尝试从我的 ubuntu (20.04) 系统本身卸载并重新安装 vscode。但 VS Code 从我离开的地方开始,没有任何改变。
我什至尝试从命令面板更改 python 解释器路径,但它也不起作用。

我可以找到一些相关的东西这里,但我无法理解/遵循它们。
如果有人提供帮助,我们将不胜感激。

python visual-studio-code
6个回答
3
投票

我最近开始在 VS Code(最新版本)中遇到同样的问题,尽管是在 Windows 10 上。我使用的是 python.org 中的 Python 3.10.4、最新的 Microsoft Python 扩展以及工作区的虚拟环境我是做Python开发的。选择口译员的选项功能失调 - 它不提供口译员选择。我找到的解决方法是终止并重新启动 VS Code,直到它在虚拟环境中发现 Python 解释器。令人沮丧,但它有效,无需卸载并重新安装所有内容(是的,我也尝试过但没有成功)。


2
投票

尝试禁用并卸载类似的扩展。可能存在某种冲突。

因此,转到 vscode 扩展 > 单击 [...] 按钮 > 显示正在运行的扩展。

如果 Python 扩展与 pylint 和 pylance 一起运行,那么这可能就是您的问题的根源。因为 Python 包含 pylance,也许还有 pylint。


0
投票

问题似乎出在我正在使用的 Ms Python 扩展中,所以我禁用了

Microsoft python extension


0
投票

可以成功打开vscode,却永远找不到python interperter。这表明 python 扩展卡住了。

所以,我卸载了vscode中的所有python扩展。然后重新打开 vscode,重新安装那些 python 扩展。

我保留的扩展如下所示:


0
投票

我遇到了同样的问题 - vscode 无法发现 python 解释器。我尝试过重新启动、禁用和重新启用扩展 - 但没有什么乐趣。

当我查看 python 解释器列表时,它“发现”第一个解释器非常旧并且位于冗余的 virtualenv 中。我退出了 VSCode 并删除了 virtualenv 作为一项内务处理。

然后我重新启动 VSCode,问题就消失了。欢乐!希望这对某人有帮助。


-1
投票

我的方法很简单,只要关闭vs code一分钟,重新启动,再运行一段简单的代码,就像1+1,等待解释器连接,我的问题就解决了。

© www.soinside.com 2019 - 2024. All rights reserved.