我怎么能强制 vscode 总是为 python 找到并更喜欢 pipenv 的虚拟环境而不是 python 的全局设置?
当我创建一个 pipenv
我的工作区中的环境,它一直使用/usr/bin/python 中的全局 python 版本(在设置中定义为 "python.pythonPath": "/usr/bin/python"
),但我想知道如何切换到类似 ~/.local/share/virtualenvs/Selenium-10eAXqZ4/bin/python
的版本当检测到 Pipenv 环境时自动。
这甚至可能吗?如果这是我该如何配置它?
(我不是在谈论简单地用本地 .vscode/settings.json
覆盖 python.pythonPath| 我需要它来自动检测来自 pipenv
的路径,当它存在于当前项目时)
最佳答案
添加 PIPENV_VENV_IN_PROJECT=1
到您的环境和 .venv
文件夹将被添加到您的项目根目录。 VSCode 从那里获取 Python 的问题为零。 (我发现将所有内容放在一个地方而不是分散在整个磁盘上也非常方便。)
关于python - 在 vscode 中尽可能使用 pipenv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61779730/