ich hab auf der Suche nach meinen Problemen bzgl. Python irgendwann dieses Forum entdeckt und mich heute angemeldet. Mir gefällt es hier sehr gut und ich hoffe, dass ich mich hier auch etwas einbringen kann. Heute habe ich aber direkt auch ein Problem, welches ich bisher nicht lösen konnte.
Es geht darum, mehrere venv Python Interpreter in VSCode einzufügen und diese dann per "F1" oder "STRG+SHIFT+P" -> Select Python Interpreter auszuwählen. Meine Ordnerstruktur sieht wie folg aus:
HINWEIS: Zur Verständlichkeit habe ich die Bezeichnungen der Ordner hier abgeändert, um die Logik dahinter zu erklären. Proj1_venv und die anderen haben eigene Name, die auf das Projekt verweisen. (Bsp. "SMA_Datenanalyse") Abgesehen von dem Proj1... Bezeichnungen ist alles gleich.
Code: Alles auswählen
F:\PProjects (Standard WorkspaceFolder von VSCode)
- __pycache__
- .pyenv
- Proj1_venv
- Proj2_venv
- Proj3_venv
- .vs
- .vscode
- settings.json
- launch.json
- Projects
- Proj1
- Scripts
- Data
- Output
- Proj2
- Scripts
- Data
- Output
- ...
python.venvPath "" Path to a folder, where virtual environments are created. Depending on the virtualization tool used, it can be the project itself: ${workspaceFolder}, or separate folder for all virtual environments located side by side: .\envs, ~/.virtualenvs, and so on.
Ich dachte nun, ich könnte im settings.json dem Parameter "python.venvPath" einfach den Pfad zum ".pyenv" angeben (absolut und relativ ausprobiert, beides hat nicht funktioniert) und der findet die verschiedenen Enviroments dann. Liegt das eventuell an den Ordnerbezeichnungen der venvs?
Bisher konnte ich nur einen einzelnen zusätzliches venv hinzufügen (also so, dass dieser unter den Select Python Interpreter angezeigt wird), wenn ich im settings.json den Parameter "python.pythonPath" auf die Python.exe des venvs setze. Leider geht dies aber nur bei einem einzigen.
Ich hoffe ihr könnt mir weiterhelfen.
MfG Gera