python - 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`
解决方案
当我在我的 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 上找到了其他答案?您搜索了问题吗?您是否尝试在控制台中自行导入软件包?)。
推荐阅读
- typescript - 打字稿中带有raycaster的three.js(鼠标悬停)
- excel - 如何以某种方式拆分单元格?
- .htaccess - http://www.www.example.com 重定向到 https://www.example.com
- c# - 错误 CS0029 无法隐式转换类型“System.Collections.Generic.IEnumerable”
'到'字符串' - c# - ChildActionOnly 输出缓存未禁用
- c# - Azure 文件共享使用引发 Int32 错误
- python - 如何修复'ctypes.ArgumentError:参数2:
: RaspberryPi 中的错误类型错误 - windows - 将 Windows Server 2019 从 1809 更新到 1903
- c# - 如何在 c# 中修复错误 {“Expected to read 4 header bytes but only received 0.”}?
- javascript - 使用 CSS 分隔单词组并强制换行