在一个 Visual Studio 代码工作区文件中为多个文件夹配置 Python 路径
Configure Python Path for multiple folders in one Visual Studio Code workspace file
我已将 2 个 Python 项目添加到一个 Visual Studio 代码工作区。现在我想为工作区文件中的两个项目配置 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 文件,它会告诉我 select 一个 Python 环境,然后创建一个单独的 .vscode
文件夹在该项目目录中带有 settings.json
。
但我只想使用工作区文件的设置。
您可以将整个 Root 文件夹添加到工作区中,在 [=30] 下创建 .vscode 文件夹=]Root,然后在settings.json中指定python.pythonPath
在Root/.vscode,它将应用于 Root 下的所有文件夹。
目录结构:
├── Root
├── .vscode
│ └── settings.json
├── Project\ One
│ └── one.py
└── Project\ Two
└── two.py
├── app.code-workspace
app.code-工作区
{
"folders": [
{
"path": "Root"
}
]
}
.vscode/settings.json
{
"python.pythonPath": "/Users/gino/.virtualenvs/app/bin/python"
}
最终结果如下:
现在所有“Project X”文件夹中的所有 Python 文件现在将使用相同的 python
版本。如果需要应用其他设置,也可以将它们添加到 Root/.vscode/settings.json 文件中。
我已将 2 个 Python 项目添加到一个 Visual Studio 代码工作区。现在我想为工作区文件中的两个项目配置 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 文件,它会告诉我 select 一个 Python 环境,然后创建一个单独的 .vscode
文件夹在该项目目录中带有 settings.json
。
但我只想使用工作区文件的设置。
您可以将整个 Root 文件夹添加到工作区中,在 [=30] 下创建 .vscode 文件夹=]Root,然后在settings.json中指定python.pythonPath
在Root/.vscode,它将应用于 Root 下的所有文件夹。
目录结构:
├── Root
├── .vscode
│ └── settings.json
├── Project\ One
│ └── one.py
└── Project\ Two
└── two.py
├── app.code-workspace
app.code-工作区
{
"folders": [
{
"path": "Root"
}
]
}
.vscode/settings.json
{
"python.pythonPath": "/Users/gino/.virtualenvs/app/bin/python"
}
最终结果如下:
现在所有“Project X”文件夹中的所有 Python 文件现在将使用相同的 python
版本。如果需要应用其他设置,也可以将它们添加到 Root/.vscode/settings.json 文件中。