gpt4 book ai didi

python - VS Code任务和Python虚拟环境

转载 作者:行者123 更新时间:2023-11-28 20:34:11 24 4
gpt4 key购买 nike

我在我的工作区设置中声明了一个 python 虚拟环境,一切都很好。

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

我试图在调用我的 make 命令之前添加一个 activate venv/... 但我在嵌入式终端。

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

最佳答案

回答您的问题可能有点晚,但诀窍是将命令字段设置为指向虚拟环境的 python 可执行文件,而不是默认的 python。如果您正确设置了 .vscodesettings.json,您的文件中应该有这样的内容:

{
"python.pythonPath": "env\\Scripts\\python.exe",
// other settings ...
}

在您的工作区中拥有此配置,然后您可以使用 ${config:python.pythonPath} 创建类型为 process 的自定义任务,因为它是 command 字段。

您可以在 this section 中阅读所有相关信息VSCode 的文档。


此示例创建一个 Django python manage.py migrate 任务:

{
"version": "2.0.0",
"tasks": [
{
"label": "Migrate",
"type": "process",
"command": "${config:python.pythonPath}",
"args": [
"${workspaceFolder}/src/manage.py",
"migrate"
],
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared",
"showReuseMessage": true,
"clear": true
},
"problemMatcher": []
}
]
}

关于python - VS Code任务和Python虚拟环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49237792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com