无法解析导入 [模块] (PylancereportMissingImports),模块位于同一文件夹/目录中

cor*_*exe 4 python python-import visual-studio-code

代码的前几行evaluation.py

import os
import torch
from torch.nn import functional as F
from torch.utils.data import DataLoader
import numpy as np
from dataset import CLSDataset # warning is reported here
from tqdm import tqdm
Run Code Online (Sandbox Code Playgroud)

文件夹的结构:

./
|-dataset.py
|-dictionary.py
|-evaluation.py
|-model.py
|-models/
  |-[some files]
|-__pycache__
|-train.py
Run Code Online (Sandbox Code Playgroud)

请注意,与https://github.com/microsoft/pylance-release/blob/main/TROUBLESHOOTING.md#unresolved-import-warningsdataset.py位于同一文件夹中,表示语言服务器处理工作区根目录(即文件夹您已打开)作为用户模块导入的主根。但它仍然抛出“无法解析导入数据集”的警告。evaluation.py

我尝试添加

{
    "python.analysis.extraPaths": ["./"]
}
Run Code Online (Sandbox Code Playgroud)

在本地和远程文件的settings.json上,但它没有帮助。