gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 20:03:38 24 4
gpt4 key购买 nike

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

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

我尝试在调用 make 命令之前添加 activate venv/...,但收到 Permission returned 错误嵌入式终端。

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

最佳答案

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

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

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

您可以在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/59091323/

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