如何在 mac 的 vscode 中自动加载 venv/bin/activate
How to autoload venv/bin/activate in vscode on mac
我有带有 venv 环境的 django 项目文件夹。
打开 vscode 时,它在 vscode.
中打开了终端
有什么方法可以让我在打开项目文件夹时不必一直venv/bin/activate?
使用命令面板触发“Python:select解释器”命令。它应该允许您选择虚拟环境。
这篇文章 Using Python environments in VS Code 您可能会感兴趣。
根据此答案中的评论编辑(归功于@XJOJIX)。这将激活虚拟环境,而无需关闭或打开终端。仍然需要选择一个 Python 文件来加载 Python 扩展。
在 VS Code 中将此参数添加到“launch.json”或“.code-workspace”
"settings": {
"python.terminal.activateEnvInCurrentTerminal": true
}
上一个答案:
要让 VS Code 终端在首次启动 VS Code 时自动激活虚拟环境:
- 退出 VS Code 前关闭终端。
- 打开 VS 代码。确保选择 Python 文件以指示 VS Code 加载 Python 扩展。
- 等待Python扩展完成加载(最底部
VS 代码终端左侧)。
- 加载 Python 扩展后打开一个新终端。 venv会自动激活。
诀窍是只有在 Python 扩展程序加载后才打开终端。
如果终端目录包含虚拟环境,VS Code在打开新终端时也会自动激活虚拟环境。和以前一样,必须选择 Python 文件并且必须完全加载 Python 扩展。
如果您使用 window 机器,它可能位于
env/Scripts/activate
您可以 运行 在您的 vscode 终端中激活您的 venv
我有带有 venv 环境的 django 项目文件夹。 打开 vscode 时,它在 vscode.
中打开了终端有什么方法可以让我在打开项目文件夹时不必一直venv/bin/activate?
使用命令面板触发“Python:select解释器”命令。它应该允许您选择虚拟环境。
这篇文章 Using Python environments in VS Code 您可能会感兴趣。
根据此答案中的评论编辑(归功于@XJOJIX)。这将激活虚拟环境,而无需关闭或打开终端。仍然需要选择一个 Python 文件来加载 Python 扩展。
在 VS Code 中将此参数添加到“launch.json”或“.code-workspace”
"settings": {
"python.terminal.activateEnvInCurrentTerminal": true
}
上一个答案:
要让 VS Code 终端在首次启动 VS Code 时自动激活虚拟环境:
- 退出 VS Code 前关闭终端。
- 打开 VS 代码。确保选择 Python 文件以指示 VS Code 加载 Python 扩展。
- 等待Python扩展完成加载(最底部 VS 代码终端左侧)。
- 加载 Python 扩展后打开一个新终端。 venv会自动激活。
诀窍是只有在 Python 扩展程序加载后才打开终端。
如果终端目录包含虚拟环境,VS Code在打开新终端时也会自动激活虚拟环境。和以前一样,必须选择 Python 文件并且必须完全加载 Python 扩展。
如果您使用 window 机器,它可能位于
env/Scripts/activate
您可以 运行 在您的 vscode 终端中激活您的 venv