首页 > 解决方案 > ImportError:无法从“解析器”(未知位置)导入名称“参数解析器”

问题描述

我正在尝试从解析器导入 Parameter_parser。但它显示以下错误:

ImportError: cannot import name 'parameter_parser' from 'parser'

在下面的行中,我还得到:

ModuleNotFoundError: No module named 'load_data'

这是我的代码:

    import matplotlib 
    matplotlib.use('agg') 
    import numpy as np 
    import time 
    import os 
    import torch.utils.data 
    import torch.nn.functional as F 
    import torch.optim as optim 
    import torch.optim.lr_scheduler as lr_scheduler 
    from torch.utils.data import DataLoader 
    from os.path import join as pjoin 
    from parser import parameter_parser 
    from load_data import split_ids, GraphData, collate_batch 
    from models.gcn_modify import GCN_MODIFY 
    from models.gcn_origin import GCN_ORIGIN 
    from models.gat import GAT 
    from models.mgcn import MGCN 
    from sklearn import metrics`

标签: pythonparsingpytorch

解决方案


当我在我的 python 控制台中尝试同样的事情时,我得到了这个:

>>>  from parser import parameter_parser


File "<stdin>", line 1
    from parser import parameter_parser
    ^
IndentationError: unexpected indent
>>> from parser import parameter_parser
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name parameter_parser

这对你来说是同样的问题吗?这是因为您没有通过 pip ( pip install PACKAGE_NAME) 或任何用于安装软件包的方式安装模块。另一个想法是您已经设置了一个虚拟环境,将其安装在那里并且没有激活它。

无论如何,尽管我没有否决您的答案(我认为没有错误的问题!)我认为这样做的人无法找到其他信息来帮助您解决问题。下次尝试添加您正在使用的操作系统,导致问题的软件包以及您已经尝试过哪些解决方案(您是否在 stackoverflow 上找到了其他答案?您搜索了问题吗?您是否尝试在控制台中自行导入软件包?)。


推荐阅读