ImportError:无法从“解析器”(未知位置)导入名称“ parameter_parser”

时间:2019-09-12 11:20:20

标签: python parsing pytorch

我正在尝试从解析器导入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`

1 个答案:

答案 0 :(得分:1)

当我在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上找到了其他答案?您是否用谷歌搜索了这个问题?您是否尝试过自己在控制台中导入软件包?)。