在 vscode 中尽可能使用 pipenv

Use pipenv whenever possible in vscode

我如何强制 vscode 始终为 python 找到并更喜欢 pipenv 的虚拟环境,而不是 python 的全局设置?

当我在我的工作区上创建一个 pipenv 环境时,它继续使用 /usr/bin/python 的全局 python 版本(在设置中定义为 "python.pythonPath": "/usr/bin/python"),但我想知道如何在检测到 Pipenv 环境时自动切换到 ~/.local/share/virtualenvs/Selenium-10eAXqZ4/bin/python 之类的东西。

这可能吗?如果是这样我该如何配置?

(我不是在谈论简单地用本地 .vscode/settings.json 覆盖 python.pythonPath 我需要这个来检测来自 pipenv 的路径当它存在时自动当前项目)

PIPENV_VENV_IN_PROJECT=1 添加到您的环境,.venv 文件夹将添加到您的项目根目录。 VSCode 从那里接 Python 的问题为零。 (我发现将所有内容都放在一个地方而不是散布在整个磁盘上也很方便。)