Environment data
- VS Code version: 1.28.1
- Extension version (available under the Extensions sidebar): 2018.9.0
- OS and version: Windows 10 17134.345
- Python version (& distribution if applicable, e.g. Anaconda): 3.7.0 (directly installed)
- Type of virtual environment used (N/A | venv | virtualenv | conda | ...): no
- Relevant/affected Python packages and their versions: no
Actual behavior
vscode-python cannot be activated.
Command 'Python: Select Interpreter' returns nothing.
Other commands return 'Python: XXX not found'.
Expected behavior
The extension can be activated.
Steps to reproduce:
- Install python 3.7.0.
- Install Visual Studio Code.
- Install vscodepython.
- Use the extension.
Logs
Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python)
Output from Console under the Developer Tools panel (toggle Developer Tools on under Help)
/C:/Users/guikarist/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/workbench/workbench.main.js:282 [Extension Host] Activating extension 'ms-python.python' failed: Cannot read property 'uri' of undefined.
t.log @ /C:/Users/guikarist/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/workbench/workbench.main.js:282
/C:/Users/guikarist/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/workbench/workbench.main.js:282 [Extension Host] Activating extension `ms-python.python` failed: Cannot read property 'uri' of undefined
t.log @ /C:/Users/guikarist/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/workbench/workbench.main.js:282
/C:/Users/guikarist/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/workbench/workbench.main.js:282 [Extension Host] Here is the error stack: TypeError: Cannot read property 'uri' of undefined
at WorkspaceService.get rootPath [as rootPath] (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\common\application\workspace.js:18:104)
at PipEnvService.getPipenvWorkingDirectory (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\locators\services\pipEnvService.js:84:64)
at PipEnvService.getInterpretersImplementation (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\locators\services\pipEnvService.js:56:32)
at PipEnvService.<anonymous> (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\locators\services\cacheableLocatorService.js:42:22)
at Generator.next (<anonymous>)
at C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\locators\services\cacheableLocatorService.js:18:71
at new Promise (<anonymous>)
at __awaiter (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\locators\services\cacheableLocatorService.js:14:12)
at PipEnvService.getInterpreters (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\locators\services\cacheableLocatorService.js:36:16)
at PythonInterpreterLocatorService.<anonymous> (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\locators\index.js:54:120)
at Generator.next (<anonymous>)
at C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\locators\index.js:16:71
at new Promise (<anonymous>)
at __awaiter (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\locators\index.js:12:12)
at locators.map (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\locators\index.js:54:57)
at Array.map (<anonymous>)
at PythonInterpreterLocatorService.<anonymous> (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\locators\index.js:54:39)
at Generator.next (<anonymous>)
at C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\locators\index.js:16:71
at new Promise (<anonymous>)
at __awaiter (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\locators\index.js:12:12)
at PythonInterpreterLocatorService.getInterpreters (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\locators\index.js:52:16)
at InterpreterService.<anonymous> (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\interpreterService.js:64:53)
at Generator.next (<anonymous>)
at C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\interpreterService.js:16:71
at new Promise (<anonymous>)
at __awaiter (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\interpreterService.js:12:12)
at InterpreterService.getInterpreters (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\interpreter\interpreterService.js:63:16)
at InvalidPythonInterpreterService.<anonymous> (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\application\diagnostics\checks\pythonInterpreter.js:63:59)
at Generator.next (<anonymous>)
at C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\application\diagnostics\checks\pythonInterpreter.js:18:71
at new Promise (<anonymous>)
at __awaiter (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\application\diagnostics\checks\pythonInterpreter.js:14:12)
at InvalidPythonInterpreterService.diagnose (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\application\diagnostics\checks\pythonInterpreter.js:56:16)
at ApplicationDiagnostics.<anonymous> (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\application\diagnostics\applicationDiagnostics.js:36:62)
at Generator.next (<anonymous>)
at C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\application\diagnostics\applicationDiagnostics.js:18:71
at new Promise (<anonymous>)
at __awaiter (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\application\diagnostics\applicationDiagnostics.js:14:12)
at Promise.all.diagnosticsServices.map (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\application\diagnostics\applicationDiagnostics.js:35:79)
at Array.map (<anonymous>)
at ApplicationDiagnostics.<anonymous> (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\application\diagnostics\applicationDiagnostics.js:35:51)
at Generator.next (<anonymous>)
at C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\application\diagnostics\applicationDiagnostics.js:18:71
at new Promise (<anonymous>)
at __awaiter (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\application\diagnostics\applicationDiagnostics.js:14:12)
at ApplicationDiagnostics.performPreStartupHealthCheck (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\application\diagnostics\applicationDiagnostics.js:33:16)
at C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\extension.js:79:34
at Generator.next (<anonymous>)
at C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\extension.js:7:71
at new Promise (<anonymous>)
at __awaiter (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\extension.js:3:12)
at activate (C:\Users\guikarist\.vscode\extensions\ms-python.python-2018.9.0\out\client\extension.js:70:12)
at Function.t._callActivateOptional (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:626:411)
at Function.t._callActivate (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:626:90)
at c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:625:263
at Object.g [as _notify] (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:78:971)
at Object.enter (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:82:277)
at n.Class.derive._oncancel._run (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:84:100)
at n.Class.derive._oncancel._completed (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:83:559)
at c (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:86:1011)
at $.then.o.(anonymous function) (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:87:205)
at Object.g [as _notify] (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:78:971)
at Object.enter (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:82:277)
at n.Class.derive._oncancel._run (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:84:100)
at n.Class.derive._oncancel._completed (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:83:559)
at c (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:86:1011)
at $.then.o.(anonymous function) (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:87:205)
at Object.g [as _notify] (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:78:971)
at Object.enter (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:82:277)
at n.Class.derive._oncancel._run (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:84:100)
at n.Class.derive._oncancel._completed (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:83:559)
at e.resolveOk (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:444:313)
at t._receiveReply (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:640:117)
at t._receiveOneMessage (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:638:551)
at c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:635:926
at c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:98:138
at e.fire (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:99:496)
at a (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:154:213)
at Socket._socketDataListener (c:\Users\guikarist\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:154:432)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at addChunk (_stream_readable.js:263:12)
at readableAddChunk (_stream_readable.js:250:11)
at Socket.Readable.push (_stream_readable.js:208:10)
at Pipe.onread (net.js:594:20)
/C:/Users/guikarist/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/workbench/workbench.main.js:3294 Activating extension 'ms-python.python' failed: Cannot read property 'uri' of undefined.
E._logMessageInConsole @ /C:/Users/guikarist/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/workbench/workbench.main.js:3294
Environment data
Actual behavior
vscode-python cannot be activated.
Command 'Python: Select Interpreter' returns nothing.
Other commands return 'Python: XXX not found'.
Expected behavior
The extension can be activated.
Steps to reproduce:
Logs
Output for
Pythonin theOutputpanel (View→Output, change the drop-down the upper-right of theOutputpanel toPython)Output from
Consoleunder theDeveloper Toolspanel (toggle Developer Tools on underHelp)