首页 > 解决方案 > 在 Visual Studio Code 中自动激活虚拟环境

问题描述

我希望 VS Code 在运行时打开 venv,但我找不到如何做到这一点。我已经尝试将这一行添加到 settings.json 中:

"terminal.integrated.shellArgs.windows": ["source${workspaceFolder}\env\Scripts\activate"]

但是,它给我一个 127 错误代码。我找到了 127 代码的含义。意思是,Not found。但是,如果我现在看到我的 venv 文件夹,怎么找不到呢?

我认为是终端故障。我正在使用带有 Git Bash 终端的 Win 10,它是在您将 Git 安装到您的机器时出现的。

标签: pythonvisual-studio-codevirtualenvvscode-settings

解决方案


这就是我在 2021 年的做法:

  1. 在您的vs代码中输入Ctrl++ 。ShiftP

  2. 找到您的虚拟环境:

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

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

    你的虚拟环境> bin > python3

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

    "python.terminal.activateEnvironment": true

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

  5. 现在重新启动终端。

您应该会看到您的虚拟环境自动激活。


推荐阅读