【发布时间】:2021-03-22 19:20:15
【问题描述】:
我有 venv 环境的 django 项目文件夹。 打开 vscode 时,它在 vscode 中打开了终端。
有没有办法让我在打开项目文件夹时不必一直 venv/bin/activate?
【问题讨论】:
标签: python python-3.x macos visual-studio-code python-venv
我有 venv 环境的 django 项目文件夹。 打开 vscode 时,它在 vscode 中打开了终端。
有没有办法让我在打开项目文件夹时不必一直 venv/bin/activate?
【问题讨论】:
标签: python python-3.x macos visual-studio-code python-venv
从此答案的评论中编辑(归功于@XJOJIX)。这将激活虚拟环境,而无需关闭或打开终端。仍然需要选择一个 Python 文件来加载 Python 扩展。
在 VS Code 中将此参数添加到“launch.json”或“.code-workspace”
"settings": {
"python.terminal.activateEnvInCurrentTerminal": true
}
上一个答案:
让 VS Code 终端在首次启动 VS Code 时自动激活虚拟环境:
诀窍是只有在 Python 扩展加载后才打开终端。
如果终端目录包含虚拟环境,VS Code 也会在打开新终端时自动激活虚拟环境。和以前一样,必须选择一个 Python 文件,并且必须完全加载 Python 扩展。
【讨论】:
"python.terminal.activateEnvInCurrentTerminal": true, 它会在 python 扩展加载时自动加载。
【讨论】: