一尘不染

VS Code任务和Python虚拟环境

python

我在工作空间设置中声明了一个python虚拟环境,一切正常。

现在,我有一个构建任务,该任务调用一个make目标,该目标又调用一个pip包。当我运行它时,venv即使它是选定的解释器,它也不会使用我的。

我尝试activate venv/...在调用make命令之前添加一个,但Permission denied嵌入式终端出现错误。

如何同时使用虚拟环境和任务?


阅读 132

收藏
2021-01-20

共1个答案

一尘不染

我使用以下task.json测试了它,它可以工作:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "test",
      "type": "shell",
      "command": "source /home/me/.pyenvs/myenv/bin/activate; make"
    }
  ]
}

首先激活虚拟环境,然后执行make。

2021-01-20