microsoft / pylance-release

Documentation and issues for Pylance
Creative Commons Attribution 4.0 International
1.7k stars 769 forks source link

reporting missing imports but they are not missing #3924

Closed deniscooper closed 1 year ago

deniscooper commented 1 year ago

Environment data

Code Snippet

from flask import Flask, render_template
from flask_ckeditor import CKEditor
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate

Repro Steps

  1. Create virtual environment .venv
  2. ensure vscode is using the virtual environment
  3. python3 pip install -r requirements.txt (or specific package, ie Flask)

Expected behavior

pylance should detect the installed packages and not generate an import error (reportMissingImport)

Actual behavior

pylance throws a missing import error for all packages, even those already installed

Logs

2023-02-07 22:05:23.852 [info] Extension host with pid 4287 started
2023-02-07 22:05:23.852 [info] Skipping acquiring lock for /Users/deniscooper/Library/Application Support/Code/User/workspaceStorage/033575931d303a08e87c12269ae613c5.
2023-02-07 22:05:24.054 [info] ExtensionService#_doActivateExtension mechatroner.rainbow-csv, startup: false, activationEvent: 'onLanguage:plaintext'
2023-02-07 22:05:24.063 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage'
2023-02-07 22:05:24.068 [info] ExtensionService#_doActivateExtension ms-python.python, startup: false, activationEvent: 'onLanguage:python', root cause: ms-python.isort
2023-02-07 22:05:24.146 [info] ExtensionService#_doActivateExtension ms-toolsai.jupyter, startup: false, activationEvent: 'onLanguage:python'
2023-02-07 22:05:24.537 [info] ExtensionService#_doActivateExtension ms-vscode.powershell, startup: false, activationEvent: 'onView:PowerShellCommands'
2023-02-07 22:05:24.595 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '*', root cause: vscode.git
2023-02-07 22:05:24.599 [info] ExtensionService#_doActivateExtension xwbxn.sqlalchemy-schema, startup: true, activationEvent: '*'
2023-02-07 22:05:25.125 [info] ExtensionService#_doActivateExtension ms-toolsai.jupyter-renderers, startup: false, activationEvent: 'api', root cause: ms-toolsai.jupyter
2023-02-07 22:05:25.127 [info] ExtensionService#_doActivateExtension emilast.LogFileHighlighter, startup: false, activationEvent: 'onLanguage:log'
2023-02-07 22:05:25.156 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: '*'
2023-02-07 22:05:25.186 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*'
2023-02-07 22:05:25.235 [info] ExtensionService#_doActivateExtension ms-python.isort, startup: false, activationEvent: 'onLanguage:python'
2023-02-07 22:05:25.248 [info] ExtensionService#_doActivateExtension ms-python.vscode-pylance, startup: false, activationEvent: 'onLanguage:python'
2023-02-07 22:05:25.315 [info] ExtensionService#_doActivateExtension vscode.github-authentication, startup: false, activationEvent: 'onAuthenticationRequest:github'
2023-02-07 22:05:25.535 [info] Eager extensions activated
2023-02-07 22:05:25.653 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished'
2023-02-07 22:05:25.660 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished'
2023-02-07 22:05:25.671 [info] ExtensionService#_doActivateExtension eamodio.gitlens, startup: false, activationEvent: 'onStartupFinished'
2023-02-07 22:05:25.723 [info] ExtensionService#_doActivateExtension ms-vscode-remote.remote-containers, startup: false, activationEvent: 'onStartupFinished'
2023-02-07 22:05:25.993 [info] ExtensionService#_doActivateExtension vscode.microsoft-authentication, startup: false, activationEvent: 'onAuthenticationRequest:microsoft'
2023-02-07 22:05:28.629 [info] ExtensionService#_doActivateExtension vscode.configuration-editing, startup: false, activationEvent: 'onLanguage:jsonc'
2023-02-07 22:05:28.640 [info] ExtensionService#_doActivateExtension vscode.json-language-features, startup: false, activationEvent: 'onLanguage:jsonc'
2023-02-07 22:05:28.712 [info] ExtensionService#_doActivateExtension vscode.typescript-language-features, startup: false, activationEvent: 'onLanguage:jsonc'
2023-02-07 22:05:28.729 [info] ExtensionService#_doActivateExtension ms-dotnettools.vscode-dotnet-runtime, startup: false, activationEvent: 'onLanguage:jsonc', root cause: ms-azuretools.vscode-bicep
2023-02-07 22:05:28.860 [info] ExtensionService#_doActivateExtension ms-azuretools.vscode-bicep, startup: false, activationEvent: 'onLanguage:jsonc'
2023-02-07 22:05:28.964 [info] ExtensionService#_doActivateExtension msazurermtools.azurerm-vscode-tools, startup: false, activationEvent: 'onLanguage:jsonc'
deniscooper commented 1 year ago

the pre-release version v2023.2.13 seems to resolve the issue