python - 在 vscode 中尽可能使用 pipenv

标签 python visual-studio-code vscode-settings pipenv

我怎么能强制 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/

相关文章:

javascript - Visual Studio Code 自动完成/IntelliSense 不适用于 JavaScript

python - 在任务队列中实现消息优先级

python - django:控制json序列化

python - 在 Python 中将 float 与一个非常大的整数相乘

visual-studio-code - VS 代码 - 禁用工作区设置

python - 如何在 Visual Code 中设置 launch.json 来调试 C

emacs - VS 代码 : indent single line with tab

python - 修改前序树遍历为Python结构

html - Hugo HTML 模板的更漂亮和可视化代码设置

visual-studio-code - 带有 posix 正斜杠的 VSCode 复制相对路径