对于图学习的初学者来说,在使用dgl与torch的时候经常会遇到各种问题,其中最多的就是以下几个:

1、 OSError: [WinError 126] 找不到指定的模块。 Error loading “C:\Users\admin‘\AppData\Roaming\Python\Python311\si……

2、FileNotFoundError: Cannot find DGL C++ graphbolt library at……

3、 ModuleNotFoundError: No module named 'torch.utils.benchmark'

等等,这一系列问题困扰着初学者,解决了这个,又出现哪个,却不知道问题出在哪里,很是头疼。

下面笔者结合自己遇到的问题,给出整体的解决方案:

1、首先要认识到dgl与torch有版本对应的问题,这是最重要的。

如果版本对应不对,就会出现解决了这个问题,又出现哪个问题。我目前使用的的版本如下:dgl 2.0.0, torch 2.1.1。如果你不知道具体的版本对应问题,建议使用笔者的版本。

2、如果版本对应上了还出现问题,就需要下载一个动态链接库libomp140.x86_64复制到torch下的lib文件夹,这个文件网上能找到。不再赘述。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐