如何在 vs 代码中激活虚拟环境?

how to activate virtual env in vs code?

我无法在 VS 代码中激活虚拟环境。我在 cmd 控制台中尝试了相同的代码,但在 vs 代码终端中不起作用。

"D:\python\djangoapp\djangovenv\Scripts\activate.bat" 我写这段代码。

我正在使用 windows 10 pro

是的 这是因为终端 vs 代码使用的是 powershell 我用 cmd 改变了

您需要将 Python 解释器切换为指向您的 venv 中的解释器,当您切换解释器时 VS 代码会创建 .vscode工作区中的文件夹,其中 settings.json 表示 python 解释器。这将为 VS 代码提供定位 venv 的方向。

您可以按照以下步骤操作

第一步:在你的vs代码中输入Ctrl+Shift+P。

步骤 2: 找到您的虚拟环境:

[]

Python: select 解释器 > 输入解释器路径 > 查找

第 3 步: 找到虚拟环境后 select 您的 python 版本:

你的虚拟环境 > bin > python3.

第 4 步: 现在在您的项目中,您将看到创建了 .vscode 目录并在其中打开 settings.json 并添加:

"python.terminal.activateEnvironment": true

不要忘记在之前添加一个逗号以将其与已经存在的键值对分开。

第 5 步:现在重新启动终端。

您的虚拟环境已自动激活。

您还可以更改 VS Code 中的默认终端,方法是按 Ctrl+Shift+P 并键入 Terminal: Select Default Profile 并选择您需要的终端。

我正在使用 PowerShell,我想激活虚拟环境,但它总是给我一个错误,所以我从 PowerShell 切换到命令提示符,现在可以了。