Python 没有在解释器中显示现有的 venv select

Python not showing existing venv in interpreter select

我有一个共享的 flask web 项目,我正在与其他 2 位开发人员合作,其中一位开发人员在他的电脑上初始化了 venv,将他的项目结构上传到 github,我从那里克隆了他的 repo。

现在,当我启动 vscode 并打开项目文件夹时,python 不会自动检测 venv 并询问是否应将其设置为解释器,我唯一的选择是默认系统范围 python 安装,而不是 venv python 解释器。

我尝试使用命令 python:select interpreter 将其添加到列表中,然后在 venv/scripts 文件夹中找到 python.exe,但这不起作用 vscode仍然要求翻译。

我也试过手动将它添加到我的工作区 settings.json 文件中,就像这样

"python.pythonPath": "C:\laragon\www\Proftaak\venv\Scripts\python.exe"/ 但是 vscode 也给出了一个错误,说解释器无效。

我该如何解决这个问题?

这预计不会起作用,因为虚拟环境并非设计为或旨在移动。它们应该在您需要虚拟环境的每台机器上创建。因此,我怀疑虚拟环境不能在 VS Code 之外工作,这可能会阻止它选择它作为可能的工作环境。