为 Poetry 管理的 Python 项目和 VS Code 插件配置开发容器

问题描述 投票:0回答:1

今天,我在配置 GitHub Codespace 来创建一个用于开发与 VS Code Python 插件兼容的 Poetry 管理的 Python 库的环境时遇到了令人惊讶的困难。

我一直在努力解决的主要问题:Poetry 可以配置为将虚拟环境安装到本地

.venv
目录中。 VS Code Python 插件似乎期望虚拟环境存在于
.env
中。如果我尝试
"customizations": { "vscode": { "settings": { "python.envFile": "${workspaceFolder}/.venv" }}}
,我会看到修改后的设置出现在
Remote [Codespaces]
选项卡中,但 Python 插件似乎忽略了它。

任何人都可以建议一个完整的

.devcontainer.json
,将 Codespace 与 VS Code Python 插件连接起来,以开发 Poetry 管理的 Python 库吗?

python python-poetry codespaces
1个回答
0
投票

可根据您的要求进行扩展的基本模板。

{
    "name": "Python Poetry",
    "image": "mcr.microsoft.com/vscode/devcontainers/base:ubuntu",
    "features": {
        "python": "3.10.14",
        "ghcr.io/devcontainers/features/poetry:1": {}
    },
    "customizations": {
        "vscode": {
            "extensions": [
                "ms-python.python"
            ]
        },
        "settings": {
            "terminal.integrated.shell.linux": "/bin/bash"
        }
    },
    // "postCreateCommand": "pip install -r requirements.txt",
    "remoteUser": "vscode"
}

© www.soinside.com 2019 - 2024. All rights reserved.