当前位置: 首页 > 面试题库 >

VS Code任务和Python虚拟环境

席俊达
2023-03-14
问题内容

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

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

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

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


问题答案:

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

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

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



 类似资料:
  • 这份教程是帮助你安装和使用 Python 的包 本指南会告诉你如何安装和使用必要的工具。值得注意的是 Python 可以做许多许多的事情,至于你如何去安装和管理你的依赖可能会根据你项目的不同而不同。这份指南更多是开发和部署网络服务(包括 web 应用),但是这份指南同样适用于帮助你管理任何项目的开发和测试环境。 注意:这份指南是在 Python 3 版本下完成的,如果你由于不可抗拒的原因仍然在使用

  • VS代码拒绝在我的Mac上使用虚拟环境。< br >我认为这与Python没有被直接添加到venv中,而是作为一种快捷方式有关。 如何使 VSCode 能够识别我的虚拟环境?

  • python 的虚拟环境可以为一个 python 项目提供独立的解释环境、依赖包等资源,既能够很好的隔离不同项目使用不同 python 版本带来的冲突,而且还能方便项目的发布。 virtualenv virtualenv可用于创建独立的 Python 环境,它会创建一个包含项目所必须要的执行文件。 安装 virtualenv $ pip install virtualenv 配置 pip 安装第

  • 问题内容: [PyPI]:pywin32 226已于 20191110 发行。 它 适用 于大多数 Python 安装程序( 例如, 适用于从Python下载的正式版本),但 不适 用于虚拟环境( 例如 ,使用 VirtualEnv ( v16.7.7 )和(基于进一步的研究) Python 的 venv创建 )。 我将 Python v3.8 .0和 v3.7 .3用作实验大鼠。这是前者的输出:

  • 编辑 使用VSCode时,我在虚拟环境中调试时遇到了一个问题,该虚拟环境中有不同的包,而这些包没有安装在< code>base环境中。在使用命令< code>activate my_env激活环境之后,我可以使用通常的python命令在环境中使用包,如< code>python main.py。但是在调试时,我不能使用只安装在< code>my_env中的包。如何使用VSCode在虚拟环境中调试p

  • 我想用Visual Studio代码编辑一个Python程序。为了保持可移植性,我希望Python程序包含在Python虚拟环境中。为了保持venv小,我想只安装Python程序需要的东西(特别是不安装VSCode需要的东西)。 我通过在设置中设置“python.pythonPath”变量来告诉VSCode要使用哪个venv。json文件(即我的工作区设置,而不是我的用户设置)。这在我可以运行程序