配置环境:
这几天换了一台新主机,项目需要配置pytorch,就跟着网上的教程配置了anaconda 以及torch 配置过程是非常成功的,本项目还需要dgl工具,所以也跟着配置了dgl,在引用时一直报错。
问题描述
配置的dgl引用报错
刚开始以为是环境问题,所以又新建了一个anaconda环境,重新下载,结果还是报同样的错。
原因分析:
最后发现是因为dgl和torch 版本不匹配的问题
参考了文章FileNotFoundError: Cannot find DGL C++ graphbolt library at ...-CSDN博客
解决方案:
降低torch版本看是否能与dgl版本匹配
# 我使用的是conda 这里的2.2.0换成自己想降低的版本号
conda install pytorch=2.2.0 -c soumith
若不成功,查看可安装的dgl版本
# 同上使用的是conda
# 查看可以使用的dgl版本
conda search dgl -c dglteam
# 查询到版本后安装指定版本的dgl 例如安装0.9.1版本的
conda install -c dglteam dgl=0.9.1
最后问题就解决了!!