You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决RuntimeError: Bool type is not supported by dlpack报错

DGL默认Cora数据集加载报错修复方案

以下是三种用户侧可直接操作的修复方案,可根据你的实际需求选择:

方案1:回退DGL到兼容旧版本

DGL 1.1.0及之后版本已停止支持Python 3.7,Colab环境自动更新到最新版DGL后会触发兼容报错。直接执行以下命令重装适配Python3.7的最后稳定版DGL即可:
!pip install dgl==1.0.4
安装完成后重启Colab运行时,原有代码可直接正常运行。

方案2:适配新版本DGL调用规则

如果你需要使用高版本DGL的新特性,可按以下步骤调整:

  • 先将Colab的Python版本切换到3.8及以上,切换后重新安装对应版本的PyTorch和DGL
  • 调整数据集加载代码,添加强制重载参数避免本地缓存与新版本不兼容的问题:
from dgl.data import CoraGraphDataset
# 新增force_reload参数跳过旧版本缓存
dataset = CoraGraphDataset(force_reload=True)
  • 若出现数据下载失败报错,可在加载数据集前添加环境变量指定数据源:
import os
os.environ['DGL_DOWNLOAD_URL'] = 'https://data.dgl.ai/'

方案3:手动离线加载数据集

如果在线加载链路始终不可用,可提前下载Cora数据集的原始文件上传到Colab工作目录,通过DGL的自定义数据集接口本地加载,完全跳过在线下载逻辑。


内容的提问来源于stack exchange,提问作者Junwei su

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 22:24:00