formulahendry / formulahendry/vscode-code-runner
Cannot use multiple python interpreters
- Vorherrschende Sprache
- TypeScript
- Sterne
- 2.4k
- Forks
- 351
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Selecting and running a non-default python interpreter produces this error:
Using python in venv folder:

Using default python in PATH variable:

Steps to reproduce:
1. Create folder that contains a simple init.py file and a python virtual environment
2. Open this single folder using vs code
3. Select the virtual environment interpreter
4. Go to init.py file and run code runner
I had no problems running the files with vanilla visual studio code via launch.json
In my user settings, I have this configuation:
`"code-runner.executorMap": {
"python":"$pythonPath $fullFileName"
},`
pythonPath is automatically configured when selecting the interpreter.
When choosing default python interpreter:
`"settings": {
"python.pythonPath": "C:\\Users\\Nate\\AppData\\Local\\Programs\\Python\\Python36\\python.exe"
}`
When choosing venv python interpreter:
` "settings": {
"python.pythonPath": "${workspaceFolder}\\venv\\Scripts\\python.exe"
}`
Using
Code Runner 0.9.3,
Visual Studio Code 1.24.1
Python 3.6.4
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, das Problem mit der erwähnten init.py-Datei, einer venv, Code Runner 0.9.3 und code-runner.executorMap unter Verwendung von $pythonPath zu reproduzieren. Vergleiche die Ausführung mit dem Standardinterpreter und dem ausgewählten venv-Interpreter; abgeschlossen bedeutet, dass init.py mit einem der ausgewählten Python-Interpreter erfolgreich ausgeführt wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python, vscode
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100