【问题标题】:Configure Python Path for multiple folders in one Visual Studio Code workspace file在一个 Visual Studio Code 工作区文件中为多个文件夹配置 Python 路径
【发布时间】:2020-02-02 22:36:11
【问题描述】:

我已将 2 个 Python 项目添加到一个 Visual Studio Code 工作区。现在我想为工作区文件中的两个项目配置 Python 路径。我的文件夹结构是这样的:

Root
    - venv (Virtual Environment)
    - Project One
    - Project Two
    - app.code-workspace (workspace file)

我的工作区配置文件如下所示:

{
    "folders": [
        {
            "path": "Project One"
        },
        {
            "path": "Project Two"
        }
    ],
    "settings": {
        "python.testing.unittestArgs": [
            "-v",
            "-s",
            ".",
            "-p",
            "*_test.py"
        ],
        "python.testing.pytestEnabled": false,
        "python.testing.nosetestsEnabled": false,
        "python.testing.unittestEnabled": true,
        "python.pythonPath": "venv/bin/python"
    }
}

但是如果我在其中一个项目文件夹中打开一个 Python 文件,它会告诉我选择一个 Python 环境,然后在该项目目录中创建一个带有 settings.json 的单独的 .vscode 文件夹。

但我只想使用工作区文件的设置。

【问题讨论】:

    标签: python visual-studio-code vscode-settings


    【解决方案1】:

    您可以将整个Root文件夹添加到工作区,在Root下创建.vscode文件夹,然后指定python.pythonPathRoot/.vscodesettings.json 中,它将应用于 Root 下的所有文件夹。

    目录结构:

    ├── Root
        ├── .vscode
        │   └── settings.json
        ├── Project\ One
        │   └── one.py
        └── Project\ Two
            └── two.py 
    ├── app.code-workspace 
    

    app.code-workspace

    {
        "folders": [
            {
                "path": "Root"
            }
        ]
    }
    

    .vscode/settings.json

    {
        "python.pythonPath": "/Users/gino/.virtualenvs/app/bin/python"
    }
    

    最终结果将如下所示:

    所有“Project X”文件夹中的所有 Python 文件现在都将使用相同的 python 版本。如果您需要应用其他设置,您也可以将它们添加到 Root/.vscode/settings.json 文件中。

    【讨论】:

      猜你喜欢
      • 2018-06-09
      • 1970-01-01
      • 2019-10-04
      • 2020-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多