pip3安装ogb后无法从ogb.nodeproppred导入PygNodePropPredDataset
OGB库导入PygNodePropPredDataset失败解决方案
- 方案1:调整导入语句(适用于不想升级现有ogb版本的场景)
旧版ogb中PygNodePropPredDataset未暴露在ogb.nodeproppred根路径下,将导入代码修改为:from ogb.nodeproppred.dataset_pyg import PygNodePropPredDataset - 方案2:升级ogb到最新版本
- 先查看当前ogb版本:
pip3 show ogb - 如果版本低于1.3.2,执行升级命令:
pip3 install --upgrade ogb,升级后即可直接从ogb.nodeproppred导入对应类
- 先查看当前ogb版本:
- 方案3:检查PyTorch Geometric(PyG)依赖完整性
PygNodePropPredDataset是PyG专属适配接口,必须提前安装匹配当前PyTorch版本的PyG核心组件(包括torch_geometric、torch_scatter、torch_sparse、torch_cluster、torch_spline_conv),PyG版本建议为2.0及以上,和新版ogb兼容性更好 - 方案4:排查环境错位问题
如果你使用了虚拟环境,需确认pip3安装的包和代码运行所用的Python解释器属于同一环境,可分别执行which pip3和which python3查看路径是否匹配,若路径不统一,切换到对应环境后重新安装ogb即可 - 方案5:源码安装ogb
若上述方案都无效,直接拉取官方源码安装:pip3 install git+https://github.com/snap-stanford/ogb.git
内容的提问来源于stack exchange,提问作者wuyh
相关产品推荐
相关产品推荐

