diff --git a/packages/pyright-internal/src/analyzer/importResolver.ts b/packages/pyright-internal/src/analyzer/importResolver.ts index 8d10b32e1..9c961ec2f 100644 --- a/packages/pyright-internal/src/analyzer/importResolver.ts +++ b/packages/pyright-internal/src/analyzer/importResolver.ts @@ -1371,6 +1371,11 @@ export class ImportResolver { return newImport; } + // Prefer local packages. + if (bestImportSoFar.importType === ImportType.Local && !bestImportSoFar.isNamespacePackage) { + return bestImportSoFar; + } + // If both are namespace imports, select the one that resolves the symbols. if ( bestImportSoFar.isNamespacePackage &&