【问题标题】:how to activate virtual env in vs code?如何在 vs 代码中激活虚拟环境?
【发布时间】:2023-03-26 01:22:01
【问题描述】:

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

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

我使用的是 Windows 10 专业版

【问题讨论】:

  • 终端是在 VSCode 命令提示符还是 PowerShell 中?激活 PowerShell 虚拟环境与命令提示符不同。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python visual-studio-code virtualenv


【解决方案1】:

是的,它是因为终端与代码使用的是 powershell,我用 cmd 更改了

【讨论】:

  • 请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。
【解决方案2】:

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

您可以按照以下步骤操作

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

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

[]

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

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

your-virtual-env > bin > python3.

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

"python.terminal.activateEnvironment": true

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

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

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

【讨论】:

  • 是的,我尝试过,但我使用的是 Windows。在 windows 中没有 bin 文件夹,但我的终端是 powershell 。我用命令提示符更改它,但感谢您的建议
【解决方案3】:

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

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

【讨论】:

    猜你喜欢
    • 2021-12-16
    • 2018-07-04
    • 2021-06-15
    • 1970-01-01
    • 2022-10-17
    • 1970-01-01
    • 2020-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多