【问题标题】:Import [Module] could not be resolved (PylancereportMissingImports), with module in the same folder/directory无法解析导入 [Module] (PylancereportMissingImports),模块位于同一文件夹/目录中
【发布时间】:2021-08-01 12:10:28
【问题描述】:

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

文件夹的结构:

./
|-dataset.py
|-dictionary.py
|-evaluation.py
|-model.py
|-models/
  |-[some files]
|-__pycache__
|-train.py

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

我尝试添加

{
    "python.analysis.extraPaths": ["./"]
}

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

【问题讨论】:

  • 代码能否运行成功?请用树形图的形式描述相关文件和文件夹的结构关系。
  • 代码运行成功,文件和文件夹结构更新。
  • 您使用的是哪种python语言服务?请尽量使用“绝地”或“微软”提供的语言服务。

标签: python visual-studio-code python-import


【解决方案1】:

我最近遇到了同样的错误,请尝试重新启动 IDE。您可能安装它认为代码已经打开。或者您根本没有安装该模块。

编辑:
对不起,我理解错了,请发送代码。

编辑2:
如果是.py文件,需要在导入的最后加上.py

【讨论】:

  • 重启IDE没有用,模块只是同一个文件夹下的一个文件,无法安装。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-19
  • 1970-01-01
  • 2021-05-24
  • 1970-01-01
  • 2018-12-27
  • 2019-04-16
  • 1970-01-01
相关资源
最近更新 更多