I have a project workspace with multiple microservices, how can I make VS Code switch between python interpreters to the nearest virtual environment folder?
For example:
- Workspace/folder1/src/main.py uses Workspace/folder1/.venv/
- Workspace/folder2/src/main.py uses Workspace/folder2/.venv/
- Workspace/folder3/src/main.py uses Workspace/.venv/
- Workspace/folder4/toolsfolder/tool1/main.py uses Workspace/folder4/toolsfolder/tool1/.venv/
Workspace/
├── folder1/
│ ├── .venv/
│ └── src/
│ └── main.py
├── folder2/
│ ├── .venv/
│ └── src/
│ └── main.py
├── folder3/
│ └── src/
│ └── main.py
├── folder4/
│ └── toolsfolder/
│ ├── tool1
│ │ ├── .venv/
│ │ └── main.py
│ ├── tool2
│ │ ├── .venv/
│ │ └── main.py
│ └── README.md
├── .venv/
├── Makefile
└── README.md
Select interpretercommand to manually switch."python.terminal.activateEnvironment": trueand"python.defaultInterpreterPath": "~/venv/bin/python"I think are the relevant settings, but I've never needed this functionality so I'm not certain.