我正在尝试从解析器导入 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`
最佳答案
当我在 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 上找到其他答案了吗?您是否通过 google 搜索了问题?您是否尝试在控制台中单独导入软件包?)。
关于python - 导入错误: cannot import name 'parameter_parser' from 'parser' (unknown location),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57905600/