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