Skip to content

Activating extension ms-python.python failed: Cannot read property 'uri' of undefined #2884

@terryzhao127

Description

@terryzhao127

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:

  1. Install python 3.7.0.
  2. Install Visual Studio Code.
  3. Install vscodepython.
  4. Use the extension.

Logs

Output for Python in the Output panel (ViewOutput, change the drop-down the upper-right of the Output panel to Python)

NOTHING

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugIssue identified by VS Code Team member as probable buginfo-neededIssue requires more information from poster

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions